用APC来加速你的WordPress部落格

前几天去一个网友eddie的部落格留言,结果发现无法留言的问题,就跟eddie展开一连串的mail对话:

ㄚ琪:

“Dear edde…
最近突然想在你的部落格上回应,感谢您到工作达人上留言!
却发现
2010-05-06_104128
按了发表后
2010-05-06_104543
这是什么问题?”

eddie:

“其实这个状况我发现好一阵子了
不过一直没能找到真正的原因是什么 🙂
猜想可能跟我在主机上用了APC有关
神奇的是,一般正常的回应可能会遇到这问题
但spam回应却反而一直进来 :)”

看来作为一个格主,绝对不要轻易让这个功能给停掉,不然会造成民怨喔!不过ㄚ琪事很有好奇新的一个人,就问:

“APC是什么?满好奇的!”

eddie:

“您可以在这里找到更多相关资料
http://php.net/manual/en/book.apc.php
基本上就是拿来做cache的东西
btw, 我是你blog的忠实读者啊,我有订阅到google reader里的 :)”

真的没想到有个死忠读者,给ㄚ琪很大的勇气继续给它写下去,但是他有订阅Google reader喔,我可不可以看出谁订阅啊?这应该是个好问题,留待以后探讨!

我回说:“

喔!原来如此!真是感谢啊!
去年我把你所有的文章都读了一遍说!
不过目前在疯摄影…

eddie:“

说来不好意思

我去年都在忙工作的东西,几乎没什么更新到文章了 🙂

最近的话我大部份的工作都是在弄ruby跟python

所以文章大概会以这两者居多了

我喜欢看别人的摄影作品,但摄影相关的技术我其实不熟

虽然最近也买了台新相机 GF1

不过很多功能都还在学就是了 :)”

嗯!最近他的站上确实多了很多ruby跟python的东西了,也有台GF1的相机,以后应该也可以互相交流吧!我在猜!

所以今天有空来看看APC的功能,这个东西马上让我联想到了eAccelerator,不过我没在用!后来就又想到APC应该可以帮助点工作达人这种Wordpress加速吧!马上继续找APC 跟Wordpress的关系!

4+1 Ways To Speed Up WordPress With Caching

看了这一篇后又发现有其它方式的效能加速的工具,而APC是PHP Compiler Cache的一种加速方式!

好,决定安装试试看,希望不会有eddie的问题!

要安装APC在Ubuntu机子上,请看Installing Alternative PHP Cache (APC) on Ubuntu 8.04 PHP5 Apache2

我简略的说明,APC需要的套件:

apache2-threaded-dev : 这个套件提供了apache2的执行绪版本的开发版本表头档跟apxs2执行档

php5-dev : 这个套件提供PHP5原始码来编译额外的模组的档案。

php-pear : 这个套件包含PHP的基本PEAR类别,跟PEAR安装器。

make : make 工具

gcc : C 程式语言用

g++ : C++ 程式语言用

使用apt安装上述所有的套件:

apt-get install apache2-threaded-dev php5-dev php-pear make gcc g++

然后:

pecl install apc

中间有一个选项会询问你,yes/no,预设是yes,我就选yes了,之后可以见到

Build process completed successfully

那就表示安装成功了!

好,重启动Apache,开始试用,不知你是否感觉工作达人变快了,请说说你的想法给ㄚ琪知道,感恩!