2019
09-04

服务器重启php-fmp启动失败?宝塔面板服务器重启网站502错误php-fmp设置开机启动脚本

路由器交流群

最近发现一个很严重服务器安装的宝塔面板,但是重启服务器后网站就会提示502错误。无法打开

遇到两次灵异的502,找不到原因,php为5.,出现问题后把php升级到5.5(同时卸载了memcache和opcache)还是不行,只能重装服务器

服务器重启php-fmp启动失败?宝塔面板服务器重启网站502错误

PS:弄了一晚上,重装了一次系统,重新装了几次lnmp,每次配置完正常运行,但是一reboot重启服务器就502了,当时一度怀疑是系统有问题。

php-fmp部分错误代码

[01-Sep-2019 02:06:38] NOTICE: fpm is running, pid 31635

[01-Sep-2019 02:06:38] NOTICE: ready to handle connections

[01-Sep-2019 02:07:19] NOTICE: Finishing ...

[01-Sep-2019 02:07:19] NOTICE: exiting, bye-bye!

[01-Sep-2019 02:07:21] NOTICE: fpm is running, pid 31677

[01-Sep-2019 02:07:21] NOTICE: ready to handle connections

[01-Sep-2019 02:11:32] NOTICE: Finishing ...

[01-Sep-2019 02:11:32] NOTICE: exiting, bye-bye!

[01-Sep-2019 02:11:33] NOTICE: fpm is running, pid 9466

[01-Sep-2019 02:11:33] NOTICE: ready to handle connections

[01-Sep-2019 02:13:55] NOTICE: Finishing ...

[01-Sep-2019 02:13:55] NOTICE: exiting, bye-bye!

php-fmp最近一次错误代码

[04-Sep-2019 11:58:47] NOTICE: fpm is running, pid 14021

[04-Sep-2019 11:58:47] NOTICE: ready to handle connections

[04-Sep-2019 12:04:50] NOTICE: Finishing ...

[04-Sep-2019 12:04:50] NOTICE: exiting, bye-bye!

[04-Sep-2019 12:04:51] NOTICE: fpm is running, pid 14149

[04-Sep-2019 12:04:51] NOTICE: ready to handle connections

[04-Sep-2019 12:22:09] NOTICE: Reloading in progress ...

重启服务器后通过“ps aux”命令查看,发现php-fpm没有运行,

下面是网上找到的php-fmp开机自动运行

在linux下php的启动依靠php-fpm,每次开关机都要手动去启动,太麻烦了,这次我直接把它加入服务启动。

首先进入服务目录

cd /etc/init.d

然后再在系统服务目录新建启动文件

vim /lib/systemd/system/php-fpm.service

写入以下内容(路径改成自己的)

[Unit]

Description=php-fpm

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/php/sbin/php-fpm

PrivateTmp=true

[Install]

WantedBy=multi-user.target

上面命令的解释

Description:描述服务

After:描述服务类别

[Service]服务运行参数的设置

Type=forking是后台运行的形式

ExecStart为服务的具体运行命令

ExecReload为重启命令

ExecStop为停止命令

PrivateTmp=True表示给服务分配独立的临时空间

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径

[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

设置开机启动

systemctl enable php-fpm.service

使用下面命令可以直接启动停止php-fpm

systemctl start php-fpm.service          启动nginx服务

systemctl stop php-fpm.service           停止服务

systemctl restart php-fpm.service        重新启动服务

systemctl list-units --type=service     查看所有已启动的服务

systemctl status php-fpm.service          查看服务当前状态

systemctl enable php-fpm.service          设置开机自启动

systemctl disable php-fpm.service         停止开机自启动

重启下服务器

shutdown -r now

到这里就完了。

您可能感兴趣的文章

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏

本文》有 0 条评论

留下一个回复 (您的评论需要经过审核才能显示)