先阐明一下我自己服务器的环境:yum 安装的 php 5.3.3;CentOS6.5 64位系统。
1、下载并解压XCache 3.2.0
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
2、phpize安装
如果已存在可跳过此步骤,可用 whereis phpize 检查是否存在 phpize 命令
这一步很重要,否则xcache源代码目录下不会有 configure 可执行文件,也就无从安装。 由于我自己的环境是yum安装的,当时并没有带上phpize命令,执行以下命令即可:
yum install php-devel
如果是编译安装的PHP,那么,一般phpize所在目录为 /path/to/php/bin/phpize。
3、执行phpize
cd xcache-3.2.0
phpize
#下面 php-config 所在路径由安装时决定,请自行改成对应环境的路径,一般为 /path/to/php/bin/php-config
./configure -with-php-config=/usr/bin/php-config -enable-xcache
make && make install
4、配置
# 确保在 xcache-3.2.0 目录下
# 在原来php.ini新增xcache相关配置
cat ./xcache.ini >> /etc/php.ini
vim /etc/php.ini
# 修改如下几项
# extension = /usr/lib64/php/modules/xcache.so
# xcache.admin.user = "admin"xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3" 密码是admin
# xcache.mmap_path = "/tmp/xcache"#这个文件建议在tmp目录咯,记得给 777 权限。
# touch /tmp/xcache
# chmod 777 /tmp/xcache
# 检查是否安装成功,如果现实 xcache 即表示安装成功
php -m
5、XCache管理界面
# 确保在 xcache-3.2.0 目录下
cp ./htdocs /path/to/web/xcache -r
# /path/to/web/xcache,web目录,名字叫什么自己喜欢。后面可以通过访问这个站点管理 XCache
6、重启Apache
httpd -k restart