php-fpm 7.2 配置开机自启动

php-fpm 7.2 配置开机自启动

1、准备文件

  • /usr/lib/systemd/system/php-fpm.service
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
#后台运行
Type=forking 
# pid文件 在php-fpm.conf文件里定义
PIDFile=/application/system/php7/var/run/php-fpm.pid
# php-fpm二进制文件所在位置
ExecStart=/application/system/php7/sbin/php-fpm
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、加载并启动

systemctl daemon-reload
systemctl start php-fpm

3、报错解决

问题1:
php-fpm: error while loading shared libraries: libexslt.so.0: cannot open shared object file.

php-fpm 7.2 配置开机自启动_第1张图片

解决:
yum install php-xml -y
问题2:
php-fpm: error while loading shared libraries: libjpeg.so.62: cannot open shared object file.

php-fpm 7.2 配置开机自启动_第2张图片

解决:
yum install libjpeg
问题3:
 ERROR: [pool www] cannot get uid for user 'deployer'
 ERROR: FPM initialization failed

php-fpm 7.2 配置开机自启动_第3张图片

解决:
useradd deployer

4、启动后验证,并设置开机自启动

systemctl status php-fpm

php-fpm 7.2 配置开机自启动_第4张图片

systemctl enable php-fpm

php-fpm 7.2 配置开机自启动_第5张图片

ps -ef|grep php-fpm

在这里插入图片描述

你可能感兴趣的:(php,服务器,php-fpm,服务开机自启动)