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();中看到以下信息: