VPS下安装Debian Linux,Nginx,MySQL,PHP补充
前段时间写过一篇“VPS下安装Debian Linux,Nginx,MySQL,PHP”,介绍了在vps下面搭建基于LNMP的环境。说起来由于使用了LNMP一键安装包可以说是十分的方便,不过由于全部是编译安装所以在今后使用apt-get安装一些软件的时候会出现一些依赖包版本的问题,在这里笔者就略去不说,因此只要当前版本稳定,完全可以只顾及安全方面的更新而无视其它更新了。当然随着LNMP安装包的不断更新,如果有需要也可以整体升级到更新的版本。在测试了2周左右之后笔者将使用过程中的一些细节问题整理出来,以备以后重新搭建的时候查阅。 Nginx频繁出现502错误的问题 该问题并不是是在Nginx运行一段时间后出现的,疯狂google后发现可能的原因为php-cgi进程数量太少(默认开启5个),粗略计算下20M*10=200M,因此在笔者的512M内存上抛10个php-cgi进程应该没什么大问题,所以这里可以调优下。但毕竟并发高了还是会出问题,所以彻底解决办法就是定时检查502是否出现,如果出现重启php-cgi进程。这里要说明一下,笔者的应用基本都算是只用来看的,并没有强烈的事务驱动的需要,因此浏览者最多也就是延迟几秒看到内容,所以定期重启php-cgi并没啥大问题。 检查脚本如下: #!/usr/bin/php <? $url = ‘http://webrss.org’; $cmd = ‘/usr/local/php/sbin/php-fpm restart’; for($i = 0; $i < 5; […]