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