博客小子:记录我们对互联网和生活的探索! 注册 | 登陆

debian上如何安装eaccelerator优化php

Tags: debian, eaccelerator, linux, 优化, php

eaccelerator是一个不错的php优化器,你甚至完全可以抛弃你的zend optimizer了,因为zend optimizer的优化效果相对于eaccelerator完全是九牛一毛。zend optimizer的唯一优势是官方用户zend解密的,如果你运行的代码没有zend加密,建议你不必装zend optimizer,意义不大。不过如果你确实需要在一台服务器上同时安装并运行zend optimizer和eaccelerator的话也是完全可以的,我在centos上已经做过,后面会说一下二者如何和谐共存。

本文不比较zend optimizer与eaccelerator的优劣,只是一个建议而已。这是www.blogguy.cn的在自己的vps上完整的安装笔记,其实挺简单,关键是第一次嘛…………

首先下载最新版本

eaccelerator的官方地址是:eaccelerator.net/,省去麻烦blogguy.cn就使用wget直接下载,国外的速度那是一个快啊。

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2

tar xfj eaccelerator-0.9.6.1.tar.bz2//解压

cd eaccelerator-0.9.6.1

然后就是要用到php的phpize功能了,如果你还有模糊请看这篇文章:phpize是什么?debian上phpize如何使用?,如果你是在debian上没有phpize的话,只要运行apt-get install php5-dev就可以自动安装的,好像还挺大的。

phpize
./configure --enable-eaccelerator=shared

make
make install

注意make install的返回结果:

blogguy.cn# make install
Installing shared extensions:     /usr/lib/php5/20060613+lfs/

注意/usr/lib/php5/20060613+lfs/这个就是等下我们要用到的新的模块地址了。

然后

vi /etc/php5/apache2/php.ini     //编辑你的php.ini文件,如果你不是这个路径的话请更改为你的路径

加入一下内容:

zend_extension="/usr/lib/php5/20060613+lfs/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.allowed_admin_path="/var/www/blogguy.cn/control.php"

然后新建缓存目录并授权

mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

复制control.php到eaccelerator.allowed_admin_path指定的路径上去

cp control.php /var/www/blogguy.cn

接着修改 /var/www/blogguy.cn/control.php里的$user和$pw的内容,这是访问的用户名和密码,以后就可以通过www.blogguy.cn/control.php直接查看control.php的运行状态了。

最后看看apache2ctl configtest是不是用有语法错误,如果php有独立编译的话你也可以试试php -v看看效果

重启一下apache:sudo /etc/init.d/apache2 restart

phpinfo看看效果,是不是多了这么一行呢?

with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

 

恭喜你安装完成了~~

 

Tags: debian, eaccelerator, linux, 优化, php

« 上一篇:linux上nginx如何添加多个虚拟主机配置 | 下一篇:centos上mysql大量unauthenticated user解决办法 »

只显示10条记录相关文章

Trackbacks

点击获得Trackback地址,Encode: UTF-8

1条记录访客评论

很好很强大,以后有机会试试,呵呵

Post by Nelson on 2010, July 16, 12:27 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):