溫馨提示×

ubuntu php-fpm如何實現自動重啟

小樊
75
2025-03-12 13:38:05
欄目: 編程語言

在Ubuntu系統中,您可以使用systemd來管理PHP-FPM服務,從而實現自動重啟。以下是創建和配置PHP-FPM systemd服務的步驟:

  1. 首先,確保您已經安裝了PHP-FPM。如果沒有,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install php-fpm
  1. 創建一個新的systemd服務文件。使用文本編輯器(如nano)創建一個名為php-fpm.service的新文件:
sudo nano /etc/systemd/system/php-fpm.service
  1. 將以下內容粘貼到新創建的文件中,根據需要進行適當的修改:
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/run/php/php7.4-fpm.pid
ExecStart=/usr/sbin/php-fpm7.4 --nodaemonize --fpm-config /etc/php/7.4/fpm/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

請注意,您需要根據您的PHP版本更改ExecStart行中的路徑。例如,如果您使用的是PHP 7.2,則需要將/usr/sbin/php-fpm7.4更改為/usr/sbin/php-fpm7.2。

  1. 保存并關閉文件。

  2. 重新加載systemd守護程序以識別新創建的服務:

sudo systemctl daemon-reload
  1. 啟動PHP-FPM服務:
sudo systemctl start php-fpm
  1. 設置PHP-FPM服務在系統啟動時自動運行:
sudo systemctl enable php-fpm

現在,PHP-FPM服務將在系統啟動時自動運行,并在發生故障時自動重啟。如果您需要手動重啟PHP-FPM服務,可以使用以下命令:

sudo systemctl restart php-fpm

要檢查PHP-FPM服務的狀態,請使用以下命令:

sudo systemctl status php-fpm

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女