VPS上的个人博客出现502错误,无法启动php-fpm,请教各位!

2013-03-23 11:31:30 +08:00
 Droog
情况是这样的:
1.用得是tinyvz的vps;
2.环境:用得是军哥的LNMP一键安装包;
3.安装了个人博客wp;
4.用了很长时间没有问题,这段时间上去看看,出现502错误,在lnmp论坛上搜索,问题应该是php-fpm没有启动;
5.重启vps后,ps可以看到cgi这个进程,几分钟后就不见了。
6.手工启动(/etc/init.d/php-fpm start),失败(Starting php_fpm ................................... failed

7.ps -aux无php进程:
---------------------------------------------------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 2028 744 ? Ss 11:18 0:00 init [2]
root 1323 0.0 0.2 1744 544 ? S 11:18 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/loca
mysql 1425 0.0 1.7 35988 4644 ? Sl 11:18 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql -
root 1430 0.0 0.2 5368 608 ? S 11:18 0:00 supervising syslog-ng
root 1431 0.0 0.8 5620 2244 ? Ss 11:18 0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root 1435 0.0 0.2 2288 780 ? Ss 11:18 0:00 /usr/sbin/cron
root 1456 0.0 0.6 4496 1812 ? Ss 11:19 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 103:105
nobody 1466 0.0 0.4 4608 1180 ? Ss 11:19 0:00 /usr/sbin/openvpn --writepid /var/run/openvpn.openvpn.pid --
root 1473 0.0 0.3 5492 976 ? Ss 11:19 0:00 /usr/sbin/sshd
root 1479 0.0 0.3 4924 832 ? Ss 11:19 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/lo
www 1480 0.0 4.4 15136 11568 ? S 11:19 0:00 nginx: worker process
root 1510 0.0 1.6 9644 4204 ? Ss 11:19 0:00 sshd: root@pts/0
root 1530 0.0 0.6 3004 1680 pts/0 Ss 11:19 0:00 -bash
root 1648 0.0 0.3 2348 936 pts/0 R+ 11:24 0:00 ps -aux

-----------------------------------------------
请教有没有碰到这种情况,如何解决?
918 次点击
所在节点    VPS
10 条回复
ericFork
2013-03-23 11:39:44 +08:00
Starting php_fpm ................................... failed

php_fpm 或者 syslog 中有无错误日志?
Droog
2013-03-23 11:53:55 +08:00
感谢楼上的回复。
已经解决了。
感觉有点诡异。问题如下:
--------------------------------
到/usr/local/php/logs查看php-fpm.log,用vim打开,半天没有反映,退出来再进去,发现log文件有2个多G,干掉这个文件,启动php-fpm成功。
jylee
2013-03-23 12:41:21 +08:00
- -没打开看就把log干掉了么?
ericFork
2013-03-23 14:30:45 +08:00
@Droog

目测是磁盘写满了吧。

1. 可以 df -h 看一下 / 目录的空间占用情况
2. 下次别用 vim 打开,会卡死的,用 tail /usr/local/php/logs/php-fpm.log 就行了,只看最后几行
hanchengluo
2013-03-23 14:30:45 +08:00
内存跑尽了,php-fpm必死,单nginx要大内存的。在前面用nginx,后面用apache,你再用阿军的apache打上去就可以了
Droog
2013-03-23 14:47:27 +08:00
@jylee 刚开始的时候用vim看,直接死电掉了。文件这么大,直接rm了。
@ericFork 有可能是你推测的问题,用了一年多没清理过任何东西。vps是你10G空间,装了个ncdu查看空间,一共用了3·5G。
@hanchengluo VPS上就一个博客,应该不是内存的问题,否则也不会重启系统都不起作用。
kennedy32
2013-03-23 20:53:15 +08:00
如果你不是nginx方面的专家,建议用lamp,apache更稳定,用户是nginx的四倍,出现问题更容易解决。

我承认纯静态和反向代理nginx更强,但一旦涉及到动态,nginx轻微的性能优势没办法跟消耗掉的精力相比
Kvm
2013-03-23 21:48:44 +08:00
@kennedy32 动态问题主要是运行php的接口问题,nginx可以说是纯粹正统的代理服务器
loveminds
2013-03-24 03:36:47 +08:00
@hanchengluo 优化不好512很容易跑满?

@kennedy32 Apache2.4似乎还行
fork3rt
2013-03-24 09:31:55 +08:00
lnmp一键安装包经常这样啊.. 弄了好几次都是无解 。
Zhang
2013-03-24 09:53:58 +08:00
@loveminds 谷歌第一台服务器才256MB内存呢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX