溫馨提示×

php-fpm在ubuntu上如何設置自動重啟

小樊
40
2025-10-01 18:15:57
欄目: 編程語言

在 Ubuntu 上,您可以使用 systemd 來管理 php-fpm 服務并設置自動重啟。以下是創建和配置 systemd 服務文件的步驟:

  1. 打開終端。

  2. 使用文本編輯器(如 nano 或 vim)創建一個新的 systemd 服務文件。例如,使用 nano 編輯器:

sudo nano /etc/systemd/system/php-fpm.service
  1. 將以下內容粘貼到新創建的服務文件中。請注意,您可能需要根據您的 PHP 版本和安裝路徑進行調整。
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
User=www-data
Group=www-data
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 7.4。如果您使用的是其他版本,請相應地更改 ExecStart 行中的路徑。

  1. 保存并關閉文件。

  2. 重新加載 systemd 配置以識別新創建的服務:

sudo systemctl daemon-reload
  1. 啟用 php-fpm 服務,以便在系統啟動時自動運行:
sudo systemctl enable php-fpm.service
  1. 若要立即啟動 php-fpm 服務,請運行:
sudo systemctl start php-fpm.service
  1. 要檢查 php-fpm 服務的狀態,請運行:
sudo systemctl status php-fpm.service

現在,php-fpm 服務已設置為在 Ubuntu 上自動重啟。如果服務意外停止,systemd 將自動嘗試重新啟動它。

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