XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本
Xcache的2个特点
1)将php代码进行编译(变现类似.net和java的编译,内核机制不同),这样可以不用重复读取php文件,加速整个程序的运行效率
2)可以缓存数据到内存中,直接可以方便调用。比如一些不会经常改动的数据,只用一次从数据库取出来后保存到Xcache中,就不用再去使用数据库了
官网:http://xcache.lighttpd.net/
环境准备:
[root@mysql teddy]# cat /etc/redhat-release
CentOS release 6.3 (Final)
[root@mysql teddy]# uname -r
2.6.32-279.el6.x86_64
[root@mysql teddy]# /application/apache/bin/apachectl -v
Server version: Apache/2.2.29 (Unix)
Server built: Nov 28 2014 04:49:53
[root@teddy lib]# /application/php/bin/php -v
PHP 5.3.29 (cli) (built: Sep 10 2014 06:58:52)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
#解决prel编译的问题
[root@teddy lib]# echo 'export LC_ALL=C'>>/etc/profile
[root@teddy lib]# source /etc/profile
[root@teddy lib]# echo $LC_ALL
C
安装&配置:
cd /soft
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar -zxf xcache-3.2.0.tar.gz
cd xcache-3.2.0
/application/php/bin/phpize
./configure --enable-xcache --with-php-config=/application/php/bin/php-config
make
make install
cd ..
检查安装是否成功
[root@mysql xcache-3.2.0]# ls /application/php5.3.29/lib/php/extensions/no-debug-zts-20090626/
eaccelerator.so imagick.so memcache.so pdo_mysql.so xcache.so
配置xcache插件
准备工作:
#生成Xcache缓存文件
touch /tmp/xcache
chmod -R 777 /tmp/xcache/
#将xcache的管理目录拷贝到网站的目录下
cp -R /soft/xcache-3.2.0/htdocs/ /home/teddy/
#生成Xcache web后台管理员的密码(MD5密文)
[root@teddy diagnosis]# echo -n "123456"|md5sum
e10adc3949ba59abbe56e057f20f883e
#配置php.ini文件
echo>>php.ini
echo ';xcache configure by teddylu on 2014-12-16'>>php.ini
cat /soft/xcache-3.2.0/xcache.ini >>php.ini
编辑php.ini
xcache.size = 128M
xcache.count = 2
xcache.ttl = 86400
xcache.gc_interval = 3600
xcache.mmap_path = "/tmp/xcache"
xcache.admin.user = "admin"
xcache.admin.pass = " e10adc3949ba59abbe56e057f20f883e"
检查配置是否生效
[root@teddy ~]# /application/php/bin/php -v
PHP 5.3.29 (cli) (built: Sep 10 2014 06:58:52)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
到此,安装配置成功!!!
安装配置xcache缓存插件扩展