在96M内存的VPS上跑高性能的LAMP应用WordPress

Posted by zuzhihui in apache on 2008/06/01 with No Comments

通常情况下,在一个96M内存的VPS上安装apache2,mysql,php5之后再安装一个wordpress,那么apache在相应三五的连接请求之后,VPS的内存就几乎快要用完了,这时候如果连接请求不断增加,VPS将会内存耗尽,内存耗尽之后,无论有没有swap,CPU的占有率就会很高。我们RasHost VPS已经有很多客户都碰到过这种情况。实践证明,96M内存的VPS使用Apache跑PHP的应用不能支持大的并发。主要原因就是apache mod_php的内存占用比较高。

为了解决这个问题,我们采用了Nginx FastCGI PHP MySQL的方案。Nginx是Web Server的后起之秀,性能比Apache高出不少。实践证明Nginx FastCGI PHP MySQL比Apache PHP要节省资源!

在Linux VPS下配置Nginx FastCGI PHP MySQL需要如下几个步骤:

  1. 配置nginx fastcgi php mysql的环境
  2. 安装wordpress
  3. 配置nginx URL rewrite用以支持wordpress的永久链接。

对于第一步,请参考我们以前的博客:

  1. 在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php
  2. 在CentOS5下安装配置nginx fastcgi php mysql

对于第二步,安装wordpress跟在apache下一样,不再罗嗦了。安装完wordpress后就可以正常使用了,如果想要启用wordpress的不带问号方式的永久链接,则需要进行第三步。

第三步,我配置的永久链接是这个形式:/index.php/%year%/%monthnum%/

标签:

No Comments

九六免费电影 on 2008/06/02  · 

96M?我现在用的是512M的

黄小豆 on 2011/05/11  · 

刚学习这个,找到了你的博客,我可以加你吗?想多多请教VPS的问题

admin on 2008/06/02  · 

是96M的,96M跑apache费劲,所以我才搞起了nginx

foolpig on 2008/06/02  · 

呵呵,我的博客也是用CentOS+nginx+php的架构

Leave a Comment

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2