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

  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等安裝不再描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章