534 字3 分钟
在 VPS 上安装 PHP 加速器 eAccelerator
1. PHP 加速器 eAccelerator 简介
eAccelerator 是一个开源 PHP 加速器,优化和动态内容缓存,提高了 PHP 脚本的缓存性能,使得 PHP 脚本在编译的状态下对服务器的开销几乎完全消除。它还对脚本起优化作用,以加快其执行效率,使 PHP 代码执行效率能提高 1-10 倍。
2. 在 VPS 上的安装和配置
以下操作在 SSH 中进行。先查看有没有安装 make 模块,大部分系统都安装了,若没有则先安装:
yum install make输入以下命令逐行运行,完成下载、解压、编译安装及缓存目录配置:
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2tar xjf eaccelerator-0.9.6.1.tar.bz2cd eaccelerator-0.9.6.1/usr/bin/phpize./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-configmakemake installcd ..rm -rf eaccelerator-0.9.6.1rm eaccelerator-0.9.6.1.tar.bz2mkdir /tmp/eacceleratorchmod 777 /tmp/eaccelerator在 /etc/php.d/ 中创建配置文件 eaccelerator.ini:
vim /etc/php.d/eaccelerator.ini编辑该文件,内容如下(根据 VPS 架构选择 OpenVZ 或 Xen):
OpenVZ 架构配置:
extension="eaccelerator.so"eaccelerator.shm_size="0"eaccelerator.cache_dir="/tmp/eaccelerator"eaccelerator.enable="1"eaccelerator.optimizer="1"eaccelerator.check_mtime="1"eaccelerator.debug="0"eaccelerator.log_file="/var/log/eaccelerator_log"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.keys="disk_only"eaccelerator.sessions="disk_only"eaccelerator.content="disk_only"Xen 架构配置:
extension="eaccelerator.so"eaccelerator.shm_size="64"eaccelerator.cache_dir="/tmp/eaccelerator"eaccelerator.enable="1"eaccelerator.optimizer="1"eaccelerator.check_mtime="1"eaccelerator.debug="0"eaccelerator.log_file="/var/log/eaccelerator_log"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.keys="shm_and_disk"eaccelerator.sessions="shm_and_disk"eaccelerator.content="shm_and_disk"重启 Apache 或 Lighttpd:
service httpd restart# 或者service lighttpd restart3. 验证是否安装成功
打开若干 PHP 页面后,在 SSH 中切换到缓存目录 /tmp/eaccelerator,查看是否有缓存文件:
cd /tmp/eacceleratorls -la查看 phpinfo(),出现如下图所示信息则表示安装配置成功:
