2019年12月24日 星期二

Ubuntu19.1 安裝 LEMP(Linux+Nginx+PHP)環境建立


Step 1 : 安裝 Nginx Web Server

sudo apt-get update

sudo apt-get install nginx

在瀏覽器輸入 http://server_ip 出現下圖,即表示安裝成功

Step 2 : 安裝php及設定php.ini
sudo apt-get install php-fpm php-mysql php-mbstring php7.3-gd php-curl

2. 修改php.ini (Modifying php.ini file) :
sudo nano /etc/php/7.3/fpm/php.ini

找到
;cgi.fix_pathinfo=1
改成
cgi.fix_pathinfo=0

存檔並重啟 php 服務
sudo service php7.3-fpm restart

然後要設定讓nginx能夠執行PHP腳本 輸入以下指令修改nginx設定
sudo nano /etc/nginx/sites-available/default

我們將其改成如下 (紅色表示變動部分)
server {
    listen 80 default_server;
    listen [::]:80 default_server;
 
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;
 
    server_name _;
 
    location / {
        try_files $uri $uri/ =404;
    }
 
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
 
    location ~ /\.ht {
        deny all;
    }
}

修改完後儲存 並輸入以下指令檢查設定檔格式是否沒有錯誤
sudo nginx -t

檢查沒有錯誤就輸入指令重新載入nginx設定
sudo systemctl reload nginx

沒有留言:

張貼留言