续LAMP编译安装后,下面我们编译安装xcache并测试加速效果



1、 获得源包xcache-3.0.3

wKiom1MuZHPR6fzOAAAcsSa5Puo446.jpg



2、解压xcache


# tar xf xcache-3.0.3.tar.gz
# cd xcache-3.0.3


3、运行phpize  


# /usr/local/php/bin/phpize
phpize是用来扩展php扩展模块的,通过phpize可以建立php的
外挂模块 比如你想在原来编译好的php中加入memcached或者
ImageMagick等扩展模块,可以使用phpize

wKioL1MuZWiTKZoIAAC31ECoqKA120.jpg

4、开始配置属性选项编译 安装


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


wKiom1Muv2ygzpW4AAC3OprH5Qs603.jpg

5、编辑php.ini,整合php和xcache    


   (1)编辑xcache.ini 配置文件


# vim xcache.ini
添加如下内容extension = /usr/local/php/lib/php/extensions/no-debug-zts-20100525/xcache.so

wKioL1Muv3zhu8jWAAEA6bsyob0022.jpg

   (2)将xcache.ini配置文件 拷贝到/etc/phpd./


#cp xcache.ini /etc/php.d/


    (3) 配置phpMyAdmin 动态php

      一 下载源包

wKiom1MuwRbhKTsFAAAkQ5BSK00073.jpg


     二 编辑源包

# unzip unzip phpMyAdmin-4.0.5-all-languages.zip
   解压phpMyAdmin
# cp phpMyAdmin-4.0.5-all-languages -rf /usr/local/apache/htdocs/pma
   将phpMyAdmin 目录文件拷贝到网站站点
# cd /usr/local/apache/htdocs/pma
# mv config.sample.inc.php config.inc.php
   将php实例文件更改为php网页文件

     三 设置apache配置文件  

<IfModule dir_module>
    DirectoryIndex  index.php index.html
</IfModule>



DocumentRoot "/usr/local/apache/htdocs/pma"


     四 访问192.168.1.111


wKioL1Muw-yw1roUAAGthJuuMsI937.jpg


原因是由于/var/lib/php/下无session保存会话的一个机制文件
解决办法;
首先检查vim /etc/php.ini
查看里面session.save_path = "/var/lib/php/session“是否注释掉。如果注释把;去掉。开启



wKioL1MuxF7yldWQAAEafIpTpRc701.jpg



    已成功打开网站,输入账户密码'执行'无响应,无错误

原因是由于php库无法连接。
解决办法:
创建软连接。
ln -sv /etc/php.ini /var/lib/php


wKiom1MuxQTgZBDDAAJXoU43N5w334.jpg


      五 做网页压力测试

              关闭xcache的效果:

wKiom1MuxUzxge_iAANuwmbf0lg088.jpg

               开启xcache的效果:

wKioL1MuxVDxs-veAAHnZrwpKVY303.jpg


传输时间明显减少,xcache的加速效果显而易见


在大并发处理,大数量请求的面前,xcache不可或缺



PS:望提供宝贵意见