directadmin安装xcache 3.2.0(唯一可用)

安装了nginx前端+apache后端之后因为php升级到了5.5,没办法APC已经不再支持php 5.5了,php5.5启用了OPcache,只能安装xcache。

1、编译安装

#安装最新版的3.2.0,支持到php5.6
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
#下面的phpize只适合Directadmin,你的可以用find / -name phpize查找一下
/usr/local/bin/phpize
#下面这里也要注意一下/usr/local/bin/php-config,改成你自己的路径
./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer --with-php-config=/usr/local/bin/php-config
make
make install
#安装完成文件就被放在下面的路径了,你的会在安装后提示的。xcache.so模块就在下面的文件夹里面
/usr/local/lib/php/extensions/no-debug-non-zts-20121212/

#生成Xcache管理员的密码(MD5密文),把123456改成你的密码
echo -n "123456" | md5sum

2、配置php.ini

vi /usr/local/lib/php.ini

我的使用的是php55,所以php.ini在这

vi /usr/local/php55/lib/php.ini

在[sysvshm]前面添加下面的代码

[xcache-common]
extension = /usr/local/lib/php/extensions/no-debug-non-zts-20121212/xcache.so
#注意修改xcache.admin.pass为你刚才生成的md5密码,这句不要复制进去
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = "5f4dcc3b5aa765d61d8327deb882cf99"
 
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=64M
xcache.var_count =1
xcache.var_slots =8K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval =300
xcache.test =Off
xcache.readonly_protection = On
xcache.mmap_path ="/tmp/xcache"
xcache.coredump_directory =""
xcache.cacher =On
xcache.stat=On
xcache.optimizer =Off
 
[xcache.coverager]
xcache.coverager =On
xcache.coveragedump_directory =""

3、拷贝xcache后台管理程序到网站根目录(我这是适合directadmin的目录)

cp -r /root/xcache-3.2.0/htdocs   /var/www/html/xcache

记得设置权限与同目录下的文件夹一样(我的用户权限是www,你的设置成你的用户)

chown www.www -R /var/www/html/xcache

4、测试

service php-fpm restart #重启php-fpm

service nginx restart #重启nginx

浏览器打开网站根目录下面的xcache

输入用户名xcache 密码123456

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容