LNMP版本:
Nginx1.10.3
PHP7.0.33
MySQL5.7
一、 更新源
apt-get update && apt-get dist-upgrade -y
二、安裝nginx
apt-get install nginx
安裝Nginx完成後可查看版本號,輸入: /usr/sbin/nginx -v
Nginx安裝完成,此時訪問IP可以看到Welcome Nginx的界面,如下:
三、安裝php-fpm和常用php擴展
apt-get install php-fpm php-gd php-mbstring php-curl php-xml php-mcrypt php-mysql php-zip php-json php-redis php-memcached
四、安裝mysql
sudo apt-get install mysql-server-5.7 mysql-client-5.7
過程需要輸入密碼,安裝完成後,輸入 mysql -uroot -p password登錄(password爲剛纔輸入如的密碼)
用Navicat Premium連接數據庫需要設置請參考:Ubuntu16.04服務器安裝配置MySQL並開啓遠程連接,
五、建立測試站點
1. 新建站點目錄
在/var/www下面新建一個test目錄,作爲站點目錄。
運行以下命令:
mkdir /var/www/test
2.新建php入口文件
echo '<?php echo 1;' > /var/www/test/index.php
3.授權給fpm用戶www-data,使fpm進程可以訪問站點文件
chown -R www-data:www-data /var/www/test && chmod -R 755 /var/www/test
4.設置nginx站點配置
在/etc/nginx/conf.d新增一個test.conf文件,並寫入以下內容:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/test;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
這個配置表示站點監聽80端口,網站根目錄爲/var/www/test,入口文件爲index.php,通過php-fpm進程來執行php腳本。
測試並重新加載nginx配置:
nginx -t && nginx -s reload
六、測試是否成功
瀏覽器訪問http://【你的IP地址】,如果看到頁面輸出1則表示已經安裝成功.
若想查看錯誤日誌默認位置是:error_log /var/log/nginx/error.log;
七、卸載
- 卸載 nginx
sudo apt-get remove nginx-*
sudo apt-get purge nginx-*
刪除舊文件目錄
sudo find /etc -name "*nginx*" |xargs rm -rf
- 卸載 php7.0-fpm 或者 php5
sudo apt-get --purge remove php7.0*
(或者 sudo apt-get --purge remove php5* libapache2-mod-php5)
sudo apt-get autoremove php7.0*(php5)
3.卸載mysql
sudo apt-get --purge remove mysql*
sudo apt-get autoremove mysql*
最後清理殘留文件:
dpkg -l |grep ^rc|awk ’{print $2}’ |sudo xargs dpkg -P