ubuntu 16.04安裝LNMP環境

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;

七、卸載

  1. 卸載 nginx
sudo apt-get remove nginx-*
sudo apt-get purge nginx-*
 刪除舊文件目錄
sudo find /etc -name "*nginx*" |xargs  rm -rf
  1. 卸載 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章