php如何设置fpm开机启动?

31次阅读
没有评论

在Ubuntu中,可以使用systemctl命令将php-fpm设置为开机启动服务。

1. 创建一个php-fpm.service文件,并将以下内容复制到该文件中:

shell
sudo nano /etc/systemd/system/php-fpm.service
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/run/php/php-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

2. 在php.ini文件中,为php-fpm配置pid文件

shell
sudo nano /etc/php/7.4/fpm/php.ini

在php.ini文件中添加以下行:

;指定pid文件的路径
pid = /run/php/php-fpm.pid

3. 启动php-fpm服务并将其设置为开机启动:

shell
sudo systemctl daemon-reload
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

这将启动php-fpm服务并将其设置为开机启动。您可以通过运行以下命令来验证服务是否正在运行:

shell
sudo systemctl status php-fpm.service

这将显示php-fpm服务的状态信息。如果服务正在运行,则应看到“active (running)”状态。

正文完
 
评论(没有评论)