Nginx 是一款高性能的 Web 服務器,可以用于反向代理、負載均衡、靜態文件服務等。而 PHP 是一種常用的 Web 開發語言,它可以和 Nginx 建立聯系實現 Web 應用。本文將介紹如何配置 Nginx 來支持 PHP。
首先,你需要安裝 PHP。以 Ubuntu 為例,可以通過以下命令安裝:
sudo apt-get install php-fpm接下來,我們需要修改 Nginx 的配置文件,使其支持 PHP。假設 Nginx 的默認配置文件路徑為 /etc/nginx/nginx.conf,打開該文件并在 http 塊中添加以下代碼:
server { listen 80; server_name example.com; root /usr/share/nginx/html; location / { index index.php index.html index.htm; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }上述代碼中,listen 指定了監聽端口,server_name 指定了域名,root 指定了 Web 根目錄路徑。location / 指定了默認訪問頁面,index.php 表示如果請求的路徑中沒有指定文件名,則默認訪問 index.php。而 location ~ \.php$ 則表示任意以 .php 結尾的請求都要使用 fastcgi_pass 處理,并且將 SCRIPT_FILENAME 設置為請求的實際路徑。 最后,重啟 Nginx 和 PHP-FPM 服務:
sudo service nginx restart sudo service php7.0-fpm restart現在,你可以在 Web 根目錄下創建一個 index.php 文件,內容如下:然后通過瀏覽器訪問 http://example.com,就能看到 PHP 的信息了。 值得注意的是,如果你修改了 Nginx 的配置文件,一定要檢查語法是否正確,可以使用以下命令進行檢查:
sudo nginx -t如果沒有報錯,就可以重啟 Nginx 服務了。 以上就是在 Nginx 中配置 PHP 的方法,希望本文能對大家有所幫助。