xcache的使用与配置

一、安装Xcache

# wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
# tar zxvf xcache-1.3.0.tar.gz
# cd xcache-1.3.0
# /usr/local/php/bin/phpize
# ./configure --enable-xcache--enable-xcache-coverager --enable-xcache-optimizer--with-php-config=/usr/local/php/bin/php-config
# make && make install

  注:

--enable-xcache 表示启用Xcache支持;

--enable-xcache-coverager 表示包含用于测量加速器功效的附加特性;

--enable-xcache-optimizer表示启用操作码优化

  安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,然后把xcache.so移动到/usr/local/php/include/php/ext目录下。

二、配置管理Xcache

1、修改php配置文件

  配置时我们可以参考xcache的配置模板xcache.ini,此文件位于Xcache安装程序中

# vi /usr/local/php/lib/php.ini

  然后添加如下内容

extension_dir=/usr/local/php/include/php/ext
[xcache-common]
extension = xcache.so

[xcache.admin]

xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = ""

[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=4M
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 =""

2、生成Xcache缓存文件

# touch /tmp/xcache

# chmod 777 /tmp/xcache

3、生成Xcache管理员的秘密(MD5密文)

# echo -n "123456" | md5sum

e10adc3949ba59abbe56e057f20f883e

  然后将上述生成的MD5密文粘贴到php.ini文件中xcache.admin.pass = ""选项,xcache.admin.pass= "e10adc3949ba59abbe56e057f20f883e"

4、拷贝Xcache管理程序到网站根目录下

# cp -a /tmp/xcache-1.3.0/admin/  /usr/local/nginx/html/

  然后重新启动PHP,然后访问http://localhost/admin ,用户名为xcache 密码为123456;另外,还可以通过phpinfo来验证PHP是否支持Xcache

时间: 2024-11-09 01:47:47

xcache的使用与配置的相关文章

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

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

LNMP的编译安装与xcache、memcached的安装配置——1

大纲: 一.前言 二.系统环境与软件版本 三.编译环境的准备 四.编译安装nginx及其配置 五.编译安装.配置mysql 六.编译安装PHP 七.整合nginx与PHP 八.安装配置PHP加速器xcache 九.安装配置memcached 十.安装memcached的PHP扩展 一.前言 由于公司的服务器采用的是LNMP的架构,平时接触相对较多,今天会系统的把LNMP的安装配置过程写成博文,有关nginx的其他高级功能的配置,mysql的相关知识,会在后面的时间里陆续写成博客. 二.系统环境与

php xcache 配置 使用 (转载)

xcache的使用与配置 一.安装Xcache # wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz # tar zxvf xcache-1.3.0.tar.gz # cd xcache-1.3.0 # /usr/local/php/bin/phpize # ./configure --enable-xcache--enable-xcache-coverager --enable-xcache-optim

PHP安装、配置及拓展

  主要总结的是PHP的安装.配置.拓展库的添加及验证,实现平台为Unix/Linux/Mac OS X,这里也包括日后的技术文章,只将PHP语言作为服务器端脚本和命令式脚本的使用进行总结,其中不涉及对桌面应用程序的处理. ·     如何安装 ·     如何配置 ·     如何拓展 ·     如何验证 ·     遇到问题 .      附加内容 一.如何安装 1.下载安装包 下载地址:http://php.net/downloads.php 下载最新的PHP软件安装包到本地. 2.解压

Xcache加速php缓存笔记

                          Php缓存和优化实战 缓存原理:         当用户请求一个php程序的时候,服务器的php引擎根据客户端请求解析php,并将其编译的编码为特定的操作码,默认情况下,php解析完之后会自动丢弃这个解析的操作码,而操作码缓存会将用户请求解析的源码放到共享内存里,方便下次调取,这样就大大减少了cpu的负载量   LNMP php缓存过程 1首先客户端向服务器申请php请求 2服务端收到客户端请求后,会将这个信息交给php引擎,也就是fastcg

xcache加速php

1.安装 # tar xf xcache-3.2.0.tar.bz2 # cd xcache-3.2.0 # /usr/local/php/bin/phpize # ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config # make && make install 安装结束时.会出现类似例如以下行: Installing shared extensions: /usr/local/php/li

PHP       xcache

PHP源码编译,讲PHP编译成Apache的模块方式 编译环境: 环境系统:red hat 5    内核版本:2.6.18-371.el5 软件包:php-5.4.45 xcache-3.1.2 编译过程: #tar zxf php-5.4.45.tar.gz                     //解压 #cd php-5.4.45 #./configure --prefix=/usr/local/php --enable-mbstring --enable-sockets --with

PHP安装、配置及拓展总结

版权声明:本文为博主原创文章,未经博主允许不得转载. PHP安装.配置及拓展总结: 本篇文章主要总结的是PHP的安装.配置.拓展库的添加及验证,实现平台为Unix/Linux/Mac OS X,这里也包括日后的技术文章,只将PHP语言作为服务器端脚本和命令式脚本的使用进行总结,其中不涉及对桌面应用程序的处理. ·     如何安装 ·     如何配置 ·     如何拓展 ·     如何验证 ·     遇到问题 .      附加内容 一.如何安装 1.下载安装包 下载地址:http://

实验(一)

**准备工作** 实验内容: 高可用haproxy实现动静分离,并加入varnish提供静态缓存,由NFS提供资源. 设置两台虚拟主机,分别为www.tz.com(提供wordpress),bbs.tz.com(提供discuz) (注:由于虚拟机有限,暂没有考虑session问题) 实验环境: CentOS 7 准备工作: vip:172.16.61.9(www.tz.com) 172.16.61.10(bbs.tz.com) keepalived+haproxy:172.16.61.1(no