lamp项目上线流程简述 (ubuntu16.04 )

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.0 libapache2-mod-php7.0

    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.0-curl

 

 

 

 

posted @ 2019-07-18 11:19  布叔喂丶  阅读(286)  评论(0编辑  收藏  举报