vps使用过程中各种技术记录,避免自己忘记的同时,希望也能帮助到需要的朋友。 | 登陆

疯狂加速你的php--CentOS,lighttpd的vps环境下xcache安装

昨天突然想起xache这个php加速工具,也是时候给自己的vps进行一下优化了。因为太久没有使用,经过了一番摸索终于成功完成安装。

安装步骤和说明

 下载编译xcache,因为我的php是5.2.6的,所以选择了1.2.2这最稳定版本,理论上1.2.2完美支持php5.2整个系列和5.1.

代码
  1. #wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz   
  2. #tar -zxvf xcache-1.2.2.tar.gz   
  3. #cd xcache-1.2.2   
  4. #phpize   
  5. #./configure --enable-xcache   
  6. #make   
  7. #make install  

如果你的系统没有make这个命令,那可以通过下面的命令进行安装

代码
  1. centos系统:   
  2. yum -install make   
  3.   
  4. debian系统:   
  5. apt-get install make  

编译安装好后,把下面的代码贴到/etc/php.ini的[Zend]前

代码
  1. ;[xcache-common]   
  2. ; change me - 32 bit php => /usr/lib64/php/modules/xcache.so   
  3. ; 64 bit php => /usr/lib64/php/modules/xcache.so   
  4. zend_extension = /usr/lib/php/modules/xcache.so   
  5.   
  6. [xcache.admin]   
  7. xcache.admin.auth = On  
  8. xcache.admin.user = "mOo"  
  9. xcache.admin.pass = md5($your_password)   
  10. xcache.admin.pass = ""  
  11.   
  12. [xcache]   
  13. xcache.shm_scheme =        "mmap"  
  14. xcache.size  =               32M  
  15. xcache.count =                 1  
  16. xcache.slots =                8K  
  17. xcache.ttl   =              3600  
  18. xcache.gc_interval =         300  
  19.   
  20. ; Same as aboves but for variable cache   
  21. ; If you don't know for sure that you need this, you probably don't   
  22. xcache.var_size  =            0M  
  23. xcache.var_count =             1  
  24. xcache.var_slots =            8K  
  25. xcache.var_ttl   =             0  
  26. xcache.var_maxttl   =          0  
  27. xcache.var_gc_interval =     300  
  28.   
  29. ; N/A for /dev/zero   
  30. xcache.readonly_protection = Off  
  31.   
  32. xcache.mmap_path =    "/dev/zero"  
  33.   
  34. xcache.cacher =               On  
  35. xcache.stat   =               On  

检查是否安装成功

代码
  1. #service lighttpd restart   
  2. #php -v  

如果系统返回下面内容表示成功

代码
  1. PHP 5.2.6 (cli) (built: Feb  8 2009 20:05:00)   
  2. Copyright (c) 1997-2008 The PHP Group   
  3. Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies   
  4.     with XCache v1.2.2, Copyright (c) 2005-2007, by mOo   
  5.     with the ionCube PHP Loader v3.1.31, Copyright (c) 2002-2007, by ionCube Ltd., and   
  6.     with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies   
  7.     with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies   

 

网上很多教程都说把xache的配置文件放到/etc/php.d/xache.ini去,这是不会成功的;如果你的/etc/php.d目录下有这个文件,那就“mv /etc/php.d/xache.ini /etc/php.d/xache.ini.old”再进行检查安装是否成功。

Tags: centos, lighttpd, xcache

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):