在 Ubuntu 上設置 PHP-FPM 工作進程,你需要編輯 PHP-FPM 配置文件。通常情況下,配置文件位于 /etc/php/{version}/fpm/pool.d/www.conf
,其中 {version}
是你安裝的 PHP 版本。例如,如果你使用的是 PHP 7.4,那么配置文件的路徑將是 /etc/php/7.4/fpm/pool.d/www.conf
。
以下是設置工作進程的步驟:
打開終端。
使用文本編輯器打開 PHP-FPM 配置文件。在這個例子中,我們將使用 nano
編輯器。請確保你已經安裝了 nano
,如果沒有,請使用以下命令安裝:
sudo apt-get install nano
nano
打開配置文件:sudo nano /etc/php/{version}/fpm/pool.d/www.conf
將 {version}
替換為你的 PHP 版本。
pm = dynamic
pm.max_children = 5
pm
參數表示進程管理方式,這里使用的是 dynamic
。pm.max_children
參數表示最大子進程數。
最大子進程數 = CPU核心數 * 2
例如,如果你的服務器有 4 個 CPU 核心,那么你可以將 pm.max_children
設置為 8。
修改后的配置文件應該如下所示:
pm = dynamic
pm.max_children = 8
保存并關閉配置文件。在 nano
編輯器中,按 Ctrl + X
,然后按 Y
,最后按 Enter
。
重啟 PHP-FPM 服務以使更改生效:
sudo systemctl restart php{version}-fpm
將 {version}
替換為你的 PHP 版本。例如,如果你使用的是 PHP 7.4,那么命令應該是:
sudo systemctl restart php7.4-fpm
現在,你已經成功設置了 PHP-FPM 工作進程。請注意,根據你的應用程序和服務器負載,你可能需要調整這些設置以獲得最佳性能。