本站使用nginx+php-fpm了

我的VPS是购买的国外的一个很便宜的主机,其内存只有可怜的512MB。本来,如果仅仅是服务于我博客目前的正常访问量,这个配置的VPS也是足够的;然后,互联网上总是有各种恶意访问(或攻击),前面我一直是使用Apache来做web server,而且由于租用的主机有CPU方面的overcommit,所以有时候会感觉博客访问速度很慢、甚至不能打开网站。这时,我登录到VPS上就会看到,内存已经使用完了,512MB的swap也被大量使用。想到目前nginx比较流行,而且也听说其性能好、省内存,另外公司目前的web server也是nginx,所以最近就尝试将我的博客也用nginx来搭建了。
搭建细节,我也就不多多了,主要是一些简单的配置,可以看文末的参考资料。
我是使用nginx,然后加上php-fpm来处理PHP程序的。

对nginx的配置进行了简单的修改,如下:
https://github.com/smilejay/other-code/blob/master/config/nginx.conf.diff
注意其中的“try_files $uri $uri/ /index.php?q=$uri&$args;”这一行,是为了支持WordPress的永久固定链接的。

对php-fpm的配置也进行了修改,因为我的内存实在太少了,如果不修改的话,php-fpm进程太多,我的512MB内存完全吃不消。

目前使用的非常顺利,博客网站访问比以前使用apache时稳定多了,512MB内存完全够用,几乎很少有swap被使用的情况了。

以前对apache的配置修改,如下:
https://github.com/smilejay/other-code/blob/master/config/httpd.conf.diff

参考资料:
https://www.digitalocean.com/community/articles/how-to-install-wordpress-with-nginx-on-ubuntu-12-04
https://www.digitalocean.com/community/articles/how-to-install-wordpress-with-nginx-on-centos-6–2
http://www.zrqblog.org/?p=418
http://www.cnblogs.com/PegasusZero/p/3428392.html
http://php-fpm.org/

master

Stay hungry, stay foolish.

3 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注