作者:天堂调度长 | 来源:互联网 | 2014-05-27 21:18
1.OptimizeDB插件一个用来优化后台数据表的插件,借此来提高数据访问效率,达到提速的目的。安装后,启用它,打开该插件,就2.安装php加速器加速器有很多种,APC,eAccelerator和XCache都可以达到加速的目的。—?介绍一下APC的安装:安装必要软件
1.OptimizeDB插件
一个用来优化后台数据表的插件,借此来提高数据访问效率,达到提速的目的。安装后,启用它,打开该插件,就
2.安装php 加速器
加速器有很多种,APC,eAccelerator 和 XCache 都可以达到加速的目的。
—?
介绍一下APC的安装:
安装必要软件包
# yum install gcc make
# yum install pcre pcre-devel
# yum install php-pear
# yum install php-devel
# yum install httpd-devel
安装 APC
# pecl install apc
配置 APC
新建一个 apc.ini,加入下面配置:
# vi /etc/php.d/apc.ini
extension = apc.so
apc.enabled = 1
apc.shm_size = 32
apc.include_once_override = 1
apc.mmap_file_mask = /tmp/apc.XXXXXX
载入 APC
如果用的是 Apache 的话就重新启动 Apache,如果用 Nginx/FastCGI 就重启 FastCGI
# /etc/init.d/httpd start
测试
如果想看 APC 正在干嘛,就把 apc.php 拷贝到你的 web 目录,用浏览器访问
apc.php,就可以看到很清楚的数据和图表。先查找 apc.php 在哪,如果 locate 报错就先 updatedb 再
locate,最后打开浏览器访问 http://www.vpsee.com/apc.php 看效果。
# locate apc
locate: can not open `/var/lib/mlocate/mlocate.db’: No such file or
directory
# updatedb
# locate apc.php
/usr/share/pear/apc.php
# cp /usr/share/pear/apc.php /home/www/vpsee.com
—?
1、PHP加速器 eAccelerator 简介
eAccelerator是一个开源php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使PHP代码执行效率能提高1-10倍。
官方主页: http://eaccelerator.net
2、在VPS上的安装和配置
以下操作在ssh中进行。先查看有没有安装make模块,大部分都安装了,没有的,先安装make模块:
yum install make
输入以下命令,逐行运行。下载 ? 解压 ? 切换目录 ? 配置编译安装 ? 切换到根目录 ? 删除 ? 创建缓存目录 ?
修改缓存目录的权限。
wget
http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar xjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/bin/phpize
./configure -enable-eaccelerator=shared
-with-php-cOnfig=/usr/bin/php-config
make
make install
cd ..
rm -rf eaccelerator-0.9.6.1
rm eaccelerator-0.9.6.1.tar.bz2
mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator
在 /etc/php.d/ 中创建配置文件eaccelerator.ini:
vim /etc/php.d/eaccelerator.ini
编辑这个文件,内容如下,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 restart
3、验证是否安装成功
打开若干php页面后,在ssh中切换到缓存目录 /tmp/eaccelerator,使用dir查看是否有缓存文件(夹),0 1
2 3 4 5 6 7 8 9 a b c d e f
cd /tmp/eaccelerator
dir
查看phpinfo(),如下图则表示安装配置成功
另外还可参考: