前提php、php-fpm、mariadb等LAMP环境已经架设好php
一、安装xcachehtml
cd /usr/local/src #进入软件包存放目录nginx
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz#下载apache
tar zxvf xcache-3.2.0.tar.gz #解压vim
cd xcache-3.2.0 #进入安装目录浏览器
/usr/bin/phpize #用phpize生成configure配置文件---------这里的目录,用which phpize来找缓存
[root@lgq bin]# ln -sv phpize /usr/src/xcache-3.2.0ide
‘/usr/src/xcache-3.2.0/phpize’ -> ‘phpizephp-fpm
[root@lgq xcache-3.2.0]# phpize测试
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
[root@lgq xcache-3.2.0]#./configure --enable-xcache--enable-xcache-coverager --enable-xcache-optimizer --with-php-config=/usr/bin/php-config #配置
make #编译
make install #安装
安装完成以后,出现下面的界面,记住如下路径,后面会用到。/usr/lib64/php/modules/
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#xcache模块路径
二、建立xcache缓存文件
touch /tmp/xcache #建立文件
chmod 777 /tmp/xcache #设置权限
三、建立xcache管理员密码为123456
echo -n "123456" | md5sum #记住相似下面一行代码(md5加密以后的密码),后面会用到
c1820eeffb72ef4463aa2a67c65c7b0a
四、拷贝xcache后台管理程序到网站根目录
cp -r /usr/local/src/xcache-3.2.0/htdocs /var/www/html/xcache
chown apache.apache -R /var/www/html/xcache #设置xcache目录和网站目录权限相同
五、配置php支持xcache
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加如下内容
[xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = "c1820eeffb72ef4463aa2a67c65c7b0a"
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=64M
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 =""
:wq! #保存退出
六、测试
service php-fpm restart#重启php-fpm
service nginx restart #重启nginx
浏览器打开网站根目录下面的xcache
输入用户名xcache 密码123456
能够看到以下界面
Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/html/xcache/cacher/index.phpon line 126Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/html/xcache/cacher/index.php on line 126
是由于时区的问题引发的
vim /etc/php.ini 去掉date.timezone前面的;号,后面上 Asia/Shanghai,就不会再提示错误信息了
date.timezone =Asia/Shanghai