在Debian系統下,PHP與Nginx的配合可以通過以下步驟實現:
安裝Nginx: 在終端中運行以下命令來安裝Nginx:
sudo apt update
sudo apt install nginx
安裝PHP-FPM: 在終端中運行以下命令來安裝PHP-FPM(FastCGI Process Manager):
sudo apt install php-fpm
配置Nginx以支持PHP:
編輯Nginx的默認站點配置文件,通常位于/etc/nginx/sites-available/default
。你可以使用任何文本編輯器打開它,例如使用nano:
sudo nano /etc/nginx/sites-available/default
找到以下部分:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
如果你的PHP版本不是7.4,請將php7.4-fpm.sock
替換為相應版本的文件名。
保存并關閉文件。
啟用PHP-FPM: 確保PHP-FPM服務正在運行:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
重啟Nginx: 為了使更改生效,請重啟Nginx服務:
sudo systemctl restart nginx
現在,Nginx已經配置好與PHP-FPM一起工作了。當你訪問一個運行PHP腳本的網站時,Nginx會將請求傳遞給PHP-FPM,然后PHP-FPM會處理這些請求并將結果返回給Nginx,最后由Nginx將結果發送給客戶端。
如果你需要配置多個PHP版本或為不同的站點使用不同的PHP版本,你可以創建額外的PHP-FPM池配置文件,并在Nginx配置文件中引用它們。