论坛风格切换切换到宽版
  • 911阅读
  • 2回复

CENTOS下kanglesoft的easypanl免费主机管理系统安装xcache支持 [复制链接]

上一主题 下一主题
离线yangen
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-09-06
关键词: 缓存xcache
XCache 是一个又快又稳定的 PHP opcoolcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux上)测试并支持所有现行 PHP 分支的最新发布版本, 如 PHP_4_3 PHP_4_4 PHP_5_0 PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4HEAD(6.x),并支持线程安全/Windows. 与同类 opcoolcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本.下面介绍如何安装配置。

1、安装xcache (目前2.0等RC3是最新版,你也可以进http://xcache.lighttpd.net/pub/Releases/看看有没有更新版本,有更新等就安装更新的!)
wget http://xcache.lighttpd.net/pub/Releases/2.0.1-rc3/xcache-2.0.1-rc3.tar.gz
tar -zxvf xcache-2.0.1-rc3.tar.gz
cd xcache-2.0.1-rc3
yum -y install php53-devel
/vhs/kangle/ext/tpl_php52/bin/phpize
./configure --with-php-config=/vhs/kangle/ext/tpl_php52/bin/php-config --enable-xcache --enable-xcache-optimizer
make && make install


装完会提示:Installing shared extensions:     /vhs/kangle/ext/tpl_php52/lib/php/extensions/no-debug-non-zts-20090626/
这个地址记得记录下来,等下会用到。
等下的配置文件要改成zend_extension = /vhs/kangle/ext/tpl_php52/lib/php/extensions/no-debug-non-zts-20090626/xcache.so
这个是根据上面的提示目录设置的

另外需要注意
部分服务器,在执行/vhs/kangle/ext/tpl_php52/bin/phpize 这步时可能会遇到问题:
比如提示:Cannot find autoconf
解决办法:
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
tar -zvxf m4-1.4.9.tar.gz
cd m4-1.4.9/
./configure && make && make install
cd ../
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
tar -zvxf autoconf-2.62.tar.gz
cd autoconf-2.62/
./configure && make && make install


2、配置xcache这里有两种方法
①、打开php.ini文件(vi /vhs/kangle/ext/tpl_php52/php-templete.ini),增加如下代码:
[xcache-common]
zend_extension = /vhs/kangle/ext/tpl_php52/lib/php/extensions/no-debug-non-zts-20090626/xcache.so ;你的安装路径
;zend_extension = xcache.so
[xcache.admin]
xcache.admin.auth = On
; Change xcache.admin.user to your preferred login name
xcache.admin.user = "xcache"
; Change xcache.admin.pass to the MD5 fingerprint of your password
; Use md5 -s "your_secret_password" to find the fingerprint
xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e" ;你的密码
[xcache]
; Change xcache.size to tune the size of the opcode cache
xcache.size = 256M
xcache.shm_scheme = "mmap"
; cpu number (cat /proc/cpuinfo |grep -c processor)
xcache.count = 4
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 300
; Change xcache.var_size to adjust the size of variable cache
xcache.var_size = 8M
; cpu number (cat /proc/cpuinfo |grep -c processor)
xcache.var_count = 4
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = On
[xcache.coverager]
xcache.coverager = On
xcache.coveragedump_directory = ""

上面等MD5密码可以用echo -n "123456" | md5sum 计算转换
弄完后将xcache目录下的admin目录中文件移动到你要作为xcache管理面板的目录中,然后访问,就可以用设置等帐号密码登录,查看XCACHE的运行状态了!



配置代码下载: code.txt (1 K) 下载次数:1
代码帖不出来,因为服务器端装了过滤器,这里面的一些词被判断为对服务器有危险。。
②这个可能是非必须的,不过也设置一下
cd /etc/php.d
vi xcache.ini
然后按 insert 编辑 将上面第一步的内容粘贴进去 然后 按 esc键 再按 “:” 输入wq 保存
重启康乐就OK了 查看是否加载 在命令行输入  php -v 显示 with xcache 即可








离线yangen

只看该作者 沙发  发表于: 2012-09-06
date.timezone="PRC"
[xcache-common]
zend_extension = /vhs/kangle/ext/tpl_php52/lib/php/extensions/no-debug-non-zts-20090626/xcache.so
;zend_extension = xcache.so
[xcache.admin]
xcache.admin.auth = On
; Change xcache.admin.user to your preferred login name
xcache.admin.user = "xcache"
; Change xcache.admin.pass to the MD5 fingerprint of your password
; Use md5 -s "your_secret_password" to find the fingerprint
xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"
[xcache]
; Change xcache.size to tune the size of the opcode cache
xcache.size = 64M
xcache.shm_scheme = "mmap"
; cpu number (cat /proc/cpuinfo |grep -c processor)
xcache.count = 4
xcache.slots = 8K
xcache.ttl = 600
xcache.gc_interval = 300
; Change xcache.var_size to adjust the size of variable cache
xcache.var_size = 10M
; cpu number (cat /proc/cpuinfo |grep -c processor)
xcache.var_count = 4
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 600
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off
[xcache.coverager]
xcache.coverager = On
xcache.coveragedump_directory = ""

上面是我到配置,你可以根据自己服务器情况增加缓存大小,我VPS内存只有512M,所以缓存只设置了32M,如果你是2G内存到服务器,我的建议是,缓存可以加大到128M





离线yangen

只看该作者 板凳  发表于: 2012-09-08
更新一个一键安装脚本
#wget http://host.bnxb.com/soft/xcache/kangle-xcache2.0.sh
#chmod 777 kangle-xcache2.0.sh
#./kangle-xcache2.0.sh

上面代码执行完毕后。还需要编辑一下PHP配置文件
#vi /vhs/kangle/ext/tpl_php52/php-templete.ini
将二楼的配置代码写入php-templete.ini就行了
然后
#service kangle restart

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个