{转}Linux下 XCache 编译安装方法

出处:http://blog.haohtml.com/archives/6128

大部分的人都说XCache的加速效果比eaccelerator好,这里说说编译安装,

这里选择的是稳定版本的1.2.2版本,2.0版本的不稳定。

wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz (下载)

tar -zxf xcache-1.2.2.tar.gz
cd xcache-1.2.2

/usr/local/php/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
make
make install

记录下xcache的安装目录。 

编辑php.ini文件,加入Xcache,作为Zend扩展。

[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /路径/xcache.so
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so

[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""

[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               32M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =              3600
xcache.gc_interval =         300

; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size  =            0M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300

; N/A for /dev/zero
xcache.readonly_protection = Off

xcache.mmap_path =    "/dev/zero"

xcache.cacher =               On
xcache.stat   =               On

然后重启下web服务器即可。

xcache.admin.enable_auth  XCache后台是否需要验证(这个后台在刚才下载的XCache的admin目录中,可以自由处理) 
xcache.admin.user XCache后台登陆用户名 
xcache.admin.pass XCache后台登陆密码 
xcache.size   XCache的内存缓存大小,普通网站建议设置为64MB,如果是IDC服务器,可以设置成256MB 
xcache.count  设置为CPU的数量(双核算2个,比如我的是两个双核Xeon 3.0,就设置为4) 
xcache.var_size 
xcache.var_count  跟上两条一样 
xcache.mmap_path  共享内存标识名,尽量用xcache,避免跟其它软件冲突 
xcache.optimizer  优化器,如果没安装Zend可以开启。 

posted @ 2011-06-20 11:28  zzphper  阅读(467)  评论(0编辑  收藏  举报