1  新建一个sudo用户,而不是直接用root操作

  ①  新建用户可参考 https://www.cnblogs.com/bushuwei/p/10880182.html

  ②  赋予sudo权限:

   chmod u+w /etc/sudoers

  vim /etc/sudoers  找到"root ALL=(ALL) ALL"

  在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),保存退出。

  chmod u-w /etc/sudoers

  ③  修改bashrc相关文件,使得ll等命令有效,文件名颜色,用户名高亮等属性

2  安装ssh

  (一般此步骤不需要,给你提供的服务器都有ssh)以及相关免密操作

3  安装mysql

  sudo apt-get install mysql-server mysql-client

  安装过程输入 mysql的root用户的密码,不输入也没关系,可以去mysql里修改(注意修改密码最简单的方式是改mysql.user表,但是最新的数据库密码字段不再叫password,而是authentication_string)

4  安装apache2

  sudo apt-get install apache2

5  安装php7

    sudo apt-get install php7. libapache2-mod-php7.

    sudo apt-cache search php7

6  安装phpmyadmin

  sudo apt-get install phpmyadmin

  在www里新建文件phpMyAdmin,用 ln -s 软连接指向/usr/share/phpMyAdmin,方便通过 主机域名/phpmyadmin 访问数据库

7  安装git,并将项目clone到workplace下

  最好是/var/www/html目录然后在workplace软连接指向html下的项目

8  配置apache虚拟主机

   (若想一个域名多个项目使用,建议使用alias方式), 并屏蔽掉项目下的.git文件夹

9  做完上面操作还需做收尾工作

  ①mysql若想其他服务器访问,则:

    开放3306端口,添加外网权限账户,将mysql配置中bind-address  = 127.0.0.1给注释掉,重启mysql

  ②重启apache2:

    sudo service apache2 restart

10  swoole项目需要安装swoole

  用pecl安装即可

  sudo apt-get install libpcre3 libpcre3-dev

  (libpq.so.5: cannot open shar 时候需要 sudo apt-get install libpq-dev)

  sudo pecl install swoole

  修改PHP配置 php.ini (记得是cli配置) 添加extension swoole

  php -m | grep swoole   //验证安装与加载:

  安装过程中会经常碰到缺少一些软件的情况,这时候大家视具体情况安装相关软件即可(如phpize则安装php-devel,缺少libpq-fe.h则安装libpq-dev)

  swoole项目还需要开启相应的端口号

11  添加相应计划任务

  crontab -e

12  redis等安装不再描述

13  还有一些拓展

  

  sudo apt-get install curl libcurl3 libcurl3-dev php7.-curl

 

lamp项目上线流程简述 (ubuntu16.04 )的更多相关文章

  1. 自学linux——16.LAMP项目上线流程

    LAMP项目上线流程 一.编译安装与卸载Nginx(web服务器软件,类似于Apache) 1.安装nginx ①    下载nginx 网页下载https://nginx.org/en/downlo ...

  2. 重学 Java 设计模式:实战责任链模式「模拟618电商大促期间,项目上线流程多级负责人审批场景」

    作者:小傅哥 博客:https://bugstack.cn - 原创系列专题文章 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 场地和场景的重要性 射击

  3. iOS 项目上线流程

    一.证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统.        如果没有帐号可以在打开http://developer.apple.com/ ...

  4. Linux 项目上线流程

    命令行样式修改 1 打开配置文件vim /etc/bashrc2 添加配置信息PS1="\[\e[37;40m\][\[\e[32;1m\]\u\[\e[37;40m\]@\h \[\e[3 ...

  5. jekins 实现Django项目的自动部署(ubuntu16.04,python2.7,django1.11)

    1.依赖的插件 如果插件下载失败 更换源 http://mirror.xmission.com/jenkins/updates/current/update-center.json 因为我们只需要构建 ...

  6. Ubuntu16.04 下docker部署web项目

    概念性的请戳 第一步:更新apt-get update 第二步:安装环境 apt-get install \ apt-transport-https \ ca-certificates \ curl ...

  7. Ubuntu16.04下ZeroC ICE的安装与使用示例(Qt C++ 和 Java)

    项目需求:在Ubuntu16.04系统下安装并使用ICEgrid 3.7进行c++和Java Springboot开发环境的通信,下面逐一介绍各个步骤的详解: 一:Ice Lib的安装 参考官网地址: ...

  8. flask项目部署到阿里云 ubuntu16.04

    title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始 ...

  9. 基于ubuntu16.04部署IBM开源区块链项目-弹珠资产管理(Marbles)

    前言 本教程基本上是对Marbles项目的翻译过程. 如果英文比较好的话,建议根据官方操作说明,一步步进行环境部署.当然你也可以参考本教程在自己的主机上部署该项目. Marbles 介绍 关于 Mar ...

随机推荐

  1. [CSP-S模拟测试]:蛇(DP+构造+哈希)

    题目传送门(内部题140) 输入格式 前两行有两个长度相同的字符串,描述林先森花园上的字母. 第三行一个字符串$S$. 输出格式 输出一行一个整数,表示有多少种可能的蛇,对$10^9+7$取模. 样例 ...

  2. [CSP-S模拟测试]:硬币(博弈论+DP+拓展域并查集)

    题目传送门(内部题135) 输入格式 第一行包含一个整数$T$,表示数据组数. 对于每组数据,第一行两个整数$h,w$,表示棋盘大小. 接下来$h$行,每行一个长度为$w$的字符串,每个位置由为$o, ...

  3. Zookeeper基础命令操作

    转载链接:https://blog.csdn.net/dandandeshangni/article/details/80558383 安装参考链接https://blog.csdn.net/qiun ...

  4. SNMP命令

    snmp命令 配置管理网络协议Weblogic项目管理Cisco Snmputil 命令 Snmputil是一个命令行下的软件,使用语法如下: usage: snmputil get|getnext| ...

  5. gulp自动化构建工具安装使用(1)

    我用的是windows,所以以下操作针对于windows用户,其他系统有不一样的地方请自行查阅资料更正. 好了,废话少说,反正也就是随手捣腾.下雨了,天晴了,我们开始搞gulp了 安装:gulp是个构 ...

  6. 牛客 19-5-3 QAQ

    #include<iostream> #include<cstring> using namespace std; typedef long long LL; int main ...

  7. IDEA里面maven项目使用maven插件tomcat启动项目

    1.首先在pom.xml添加tomcat插件依赖: <?xml version="1.0" encoding="UTF-8"?> <proje ...

  8. 解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境

    原文地址:解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境 0x00 配置 硬件 OS: Ubuntu 18.10 Base Board: ASUS WS ...

  9. 【8】ie css hack

    1. "\9"   IE6/IE7/IE8/IE9/IE10都生效 "\0"   IE8/IE9/IE10都生效,是IE8/9/10的hack "\9 ...

  10. Solr安装并导入mysql数据

    参考博客:https://blog.csdn.net/u013160017/article/details/81037279 下载地址:https://lucene.apache.org/solr/m ...