把php-fpm服务移迁到systemctl管理
如有多个php需要在pid那里写多个php名字,如php5.6就写php-fpm5.6.pid ,php-fpm.service也改成php-fpm5.6.service,启动文件那里也需要相应的修改
打开php-fpm.conf
vi /usr/local/php/etc/php-fpm.conf
2.找到以下内容并修改pid = /var/run/php-fpm.pid
3.新建php-fpm服务文件
vi /lib/systemd/system/php-fpm.service
4.内容如下
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建软连
ln -s /lib/systemd/system/php-fpm.service /etc/systemd/system/multi-user.target.wants/php-fpm
5.重新加载systemctll配置
systemctl daemon-reload
开机自动启动php-fpm服务
systemctl enable php-fpm
状态管理分别表示,启动、状态、停止、重启
systemctl start php-fpm systemctl status php-fpm systemctl stop php-fpm systemctl restart php-fpm
完成
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据