LNMP下加速器ZendGuardLoader和eAccelerator安装

Zend Optimizer已经不支持php5.3了,官方给出的版本是ZendGuardLoader代替,ZendGuardLoader的安装还是和原版差不多的:

wget -c http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
mkdir -p /usr/local/zend/

cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/local/zend/
cat >>/etc/php5/cgi/php.ini<<EOF

[Zend Guard Loader]
zend_extension="/usr/local/zend/ZendGuardLoader.so"

EOF

#结束后重启php-cgi
killall -9 php-cgi
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u nginx -g nginx -f /usr/bin/php-cgi

还是非常简单,只要下载下来文件后解压复制到指定位置,然后在php.ini里加载它就可以了。

下面看加速器eAccelerator如何安装:

首先,得安装一下php5-dev:

apt-get install php5-dev

开始安装:

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar xvjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
cp control.php /var/www/html/   #复制控制程序到网站目录
sudo ./configure –enable-eaccelerator=shared
make
make install

安装好之后,屏幕会显示大概如下信息:

Installing shared extensions:     /usr/lib/php5/20090626+lfs/

接着修改php.ini:

vim /etc/php5/cgi/php.ini

#在配置文件底部添加

zend_extension="/usr/lib/php5/20090626+lfs/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/var/cache/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/html/control.php"

过程还没结束,接下来建立cache目录:

mkdir /var/cache/eaccelerator
chown root:nginx /var/cache/eaccelerator
chmod 770 /var/cache/eaccelerator

#然后重启php-cgi
killall -9 php-cgi
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u nginx -g nginx -f /usr/bin/php-cgi

接下来就可以通过http://网站名/control.php访问,默认帐号为admin,密码为eAccelertor。(可编辑此文件修改)看到如下界面说明安装成功了。

同样也可以在phpinfo();中看到以下信息:

此条目是由 malu8 发表在 未分类 分类目录的。将固定链接加入收藏夹。

评论已关闭。