编译安装了php后,为了方便启动、重启、停止php-fpm,可以一个php-fpm.service来管理php-fpm,在/etc/systemd/system/下添加文件php-fpm.service来实现使用systemctl start php-fpm、systemctl restart php-fpm、systemctl stop php-fpm.
-
创建一个新的服务单元文件,例如
php-fpm.service:sudo nano /etc/systemd/system/php-fpm.service -
在文件中输入以下内容:
[Unit] Description=The PHP FastCGI Process Manager After=network.target [Service] Type=simple PIDFile=/run/php-fpm/php-fpm.pid ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target这个示例中,
ExecStart指定了启动PHP-FPM服务的命令,PIDFile指定了保存PID的文件路径,ExecReload指定了重新加载配置的命令。 -
保存并关闭文件(按
Ctrl + X,然后输入Y确认保存)。 -
重新加载systemd配置并启用PHP-FPM服务:
sudo systemctl daemon-reload sudo systemctl enable php-fpm -
启动PHP-FPM服务:
sudo systemctl start php-fpm
现在,你已经创建了一个用于管理PHP-FPM服务的systemd服务单元文件。可以使用systemctl命令来启动、停止、重启和查看PHP-FPM服务的状态。

评论(0)
登录 后参与评论。