百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> centos中配置xcache给php加速
分享文章到:

centos中配置xcache给php加速

发布时间:01/15 来源: 浏览: 关键词:
下面本文章来给各位同学介绍关于centos中配置xcache给php加速,我们以前会使用很多方法来给php加速了,但我今天发现xcache非常的不错,下面整理了一篇CentOS 6.3 (Final) + Nginx 1.6.0 + MariaDB-5.5.37 + PHP-5.5.10 + xcache-3.1.0配置方法。

Xcache工作原理:

Xcache是开源的opcode和var的缓存器,它可以加速PHP的原因就是Xcache通过缓存用户已经请求的PHP编译结果,将PHP编译缓存保存在服务器的内存中以便用户再次请求同样PHP解析时不再用PHP再次编译直接从Xcache缓存结果中读取。避免PHP再次编译给服务器带来过大的负载。下面就来说下在LNMP环境下如何使用Xcache来加速你的PHP服务器。

系统环境:CentOS 6.3 (Final) + Nginx 1.6.0 + MariaDB-5.5.37 + PHP-5.5.10 + xcache-3.1.0

LNMP环境这里我已经搭建好了,对于LNMP环境的优化,我想后续我会一一记录出来供大家一起讨论的。

安装xcache-3.1.0:

 代码如下

wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz

tar zxvf xcache-3.1.0.tar.gz

cd xcache-3.1.0

我的PHP安装目录在:/data/app/php5/ 所以进入xcache-3.1.0源码目录下我们才执行:

/data/app/php5/bin/phpize 否则提示错误找不到:config.m4 文件。

配置Xcache:

 代码如下

./configure –enable-xcache –enable-xcache-coverager –enable-xcache-optimizer –with-php-config=/data/app/php5/bin/php-config

编译和安装xcache: make && make install
上面Xcache安装结果会返回一个:

Installing shared extensions:     /data/app/php5/lib/php/extensions/no-debug-non-zts-20121212/

最后我们只有在PHP.INI里面加载xcache.so扩展就可以了。对了,新版本xcache不支持zend方式加载。下面是我的配置文件:

 代码如下

extension_dir=/data/app/php5/lib/php/extensions/no-debug-non-zts-20121212/
[xcache-common]
extension = xcache.so

[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = “xcache”
xcache.admin.pass = “c8837b23ff8aaa8a2dde915473ce0991″

[xcache]
xcache.shm_scheme =”mmap”
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=4M
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 =””


最后,创建xcache.mmap_path文件。touch /tmp/xcache && chmod 777 /tmp/xcache

到此,你的PHP服务器已经安装了Xcache加速。可以访问phpinfo来查看。

对于xcache缓存的管理,可以这样:

复制xcache源码目录中htdocs里面的文件到你的站点根目录下。这里我复制并重命名为xcache文件夹。

这样你可以通过 http://yourdomain/xcache来管理和监控你的xcache缓存,如下配图:

control your php cache by xcache

测试的话,这里就不进行了。因为这里是我的真实环境,并不是实验所用的测试机。但通过查阅xcache官网,看到xcache更新得挺快。证明xcache一直在向前走

 

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板