为php加速--xcache部署

1、系统环境:

[[email protected] ~]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
 
[[email protected] ~]# uname -r
2.6.32-358.el6.x86_64
[[email protected] ~]# ifconfig | grep Bcast:
          inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0

2、httpd 2.4源码安装:

请猛戳:httpd 2.4源码安装

3、mysql 5.5通用二进制包安装:

请猛戳:mysql 5.5通用二进制包安装

4、httpd2.4+mysql5.5+php5.5以模块方式集成httpd环境搭建

请猛戳:httpd2.4+mysql5.5+php5.5以模块方式集成httpd环境搭建

5、安装xcache,为php加速

实验环境所用xcache软件包点击获取:xcache-3.2.0.tar.gz

[[email protected] xcache]# pwd
/root/software/xcache
[[email protected] xcache]# ls
xcache-3.2.0.tar.gz

解压、编译安装:

[[email protected] xcache]# tar xf xcache-3.2.0.tar.gz 
[[email protected] xcache]# ls
xcache-3.2.0  xcache-3.2.0.tar.gz
[[email protected] xcache]# cd xcache-3.2.0
[[email protected] xcache-3.2.0]# /usr/local/php5.5/bin/phpize 
[[email protected] xcache-3.2.0]# ./configure --enable-xcache --with-php-config=/usr/local/php5.5/bin/php-config
[[email protected] xcache-3.2.0]# make && make install

xcache模块生成目录:

[[email protected] xcache-3.2.0]# ls /usr/local/php5.5/lib/php/extensions/no-debug-zts-20121212/
opcache.so  xcache.so

拷贝xcache配置文件到/etc/php.d目录下,让php能读取到xcache.so模块:

[[email protected] xcache-3.2.0]# mkdir /etc/php.d    #在编译安装php时此目录不会自动创建
[[email protected] xcache-3.2.0]# cp xcache.ini /etc/php.d/

重新启动httpd,建立phpinfo测试页面,验证php已加载xcache.so模块:

[[email protected] xcache-3.2.0]# service httpd24 restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[[email protected] xcache-3.2.0]# vim /usr/local/apache24/htdocs/index.php
<?php
     phpinfo();
?>

时间: 2024-08-03 19:52:30

为php加速--xcache部署的相关文章

PHP服务缓存加速——xcache的安装与配置

1.PHP缓存加速器介绍 (1)操作码的介绍和加速器的原理 当客户请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码(Operate Code,简称opcode文件),该文件是执行PHP代码后的一种二进制的表示形式.默认情况下,这个编译好的的操作码文件由PHP引擎执行后丢弃.而操作码缓存(opcode cache)的原理就是将编译后的操作码报错下来,并放到共享内存里,以便在下次调用PHP页面时重用它,它避免了相同代码的重复编译,节省了PHP引擎重复编译的时间,降

PHP服务缓存优化之ZendOpcache、xcache、eAccelerator

PHP服务缓存优化原理 Nginx 根据扩展名或者过滤规则将PHP程序请求传递给解析PHP的FCGI,也就是php-fpm进程 缓存操作码(opcode) Opcode,PHP编译后的中间文件,缓存给用户访问 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件,该文件是执行PHP代码后的一种二进制文件表现形式.默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃:而操作码缓存的原理就是将编译后的操作码保存下来,并放入到共享内存里,以便再下一次调用

PHP加速器Xcache使用

本文源链接地址:https:www.93bok.com Xcache概述 Xcache能够提高服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高你的页面生成速率 2 到5 倍, 降低服务器负载. 说明 目前Xcache的最新版本只支持到php的5.6,php7还未支持 Xcache特性 Xcache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机

少年,是时候换种更优雅的方式部署你的php代码了

让我们来回忆下上次你是怎么发布你的代码的: 1. 先把线上的代码用ftp备份下来 2. 上传修改了的文件 3. 测试一下功能是否正常 4. 网站500了,赶紧用备份替换回去 5. 替换错了/替换漏了 6. 一台服务器发布成功 7. 登录每一台执行一遍发布操作 8. 加班搞定 9. 老板发飙 ... 尤其现在的互联网行业,讲究快速迭代,小步快跑.像bug修复或者小功能的修改几乎每天都发版本,大功能的版本迭代每周也差不多会有一次.相信不少同行们像我上面说的这样发布自己的代码吧.或者可能先进一点,直接

XenApp/XenDesktop快速部署工具- QDT for 7.6 LTSR

第一次使用Citrix XenApp/XenDesktop的同学一般都会有个感受,就是Citrix XenApp/XenDekstop初次部署好像挺复杂的,什么DDC, StoreFront,VDA还有MS SQL,如果考虑高可用,还要多台部署,SQL HA,基本脑子就乱了.如果再加上NetScaler,那么就... 确实,从客观来说Citrix XenApp/XenDesktop产品深度集成Microsoft Active Directory,所以从产品架构设计.HA等方面都非常的倚重于Mic

部署环境:基于fastcgi的主机服务分离的LAMP

一.FastCgi与PHP-fpm 参考: http://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/ 二.LAMP分离架构 资源规划: 静态层:172.16.1.1,httpd服务器 动态层:172.16.1.2,PHP服务器,启动php-fpm 数据层:172.16.1.3, mysql服务器,lvm 三.数据库服务器搭建 略,参考上一篇:部署环境:LAMP+Xcache 四.httpd服务器的搭建 略,参考

web网站加速之CDN(Content Delivery Network)技术原理(转载)

CDN技术原理(转载) 1.Author: 北方人 2.LastUpdate : 2014-08-25 15:13:33 3.原文地址:http://www.51know.info/system_performance/cdn/cdn.html 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度,从最接近用户的地方获得所需的信息,彻底解决网络拥塞,提高响应速度,是目前大型网站使

利用SCCM2012中的导入计算机功能来实现定制化的操作系统部署

前言 在我们通过MDT工具或SCCM系统给客户机部属操作系统时, 常遇到各种各样的需求.有些需求很容易实现, 如自动加域,格式化硬盘,预置管理员密码等.有些功能可能就稍微麻烦一些. 比如,在部署操作系统时, 要求客户能自定义输入计算机名称. 这个要求在MDT的环境下, 很容易实现,但是在SCCM的环境下, 就需要做额外的设置和脚本等, 可以做到在系统部署时提示客户输入计算机名. 通过SCCM和MDT的集成, 也能很好的解决这个问题. 客户需求: 现有一个情景,客户是使用的SCCM2012,管理的

10分钟部署一个数据中心

VMworld 2014大会进一步明确了软件定义数据中心的内涵,并给出了快速部署解决方案--VMware超融合架构,十几分钟可以部署一个软件定义的数据中心. 8月25日,VMworld 2014在美国旧金山市的Moscone会议中心如期开场.一年一度的虚拟化领域的盛会今年的规模又超往届,报名参会的3万多人来自全球85个国家,到场的赞助商与合作伙伴超过200家.这也表明,行业用户对于虚拟化.云计算和软件定义的数据中心等这些新技术.新理念的关注度和接受度越来越高. 截至今年,VMworld已经连续举