首先,强烈吐槽,百度上的教程,都左复制右复制的,乱七八糟,缺东缺西的。借此微凉大大我提供我苦心整理好的教程。以便各位小菜能顺利的使用Xcache加速php,假设看完了,也操作了,还是失败了的话,请联系微凉大大的QQ 496928838,微凉大大也想看看你是怎样一步一步都装不上。





微凉大大原创资料,转载跪求你保留好我的信息。





#第一步,下载Xcache

wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz

#第一步很easy,假设你下载不了就是人品问题。





#第二步,解压Xcache源代码。

tar -zvxf xcache-3.1.0.tar.gz

#第二部,也是很easy的,假设你解压不了就是人品问题。





#接下来,顺便,进入安装文件夹

cd xcache-3.1.0

#第三步,很重要,基本出错都在这里。

#首先,安装前要运行phpize配置

/php的路径/bin/phpize

#请确保已经安装了php,假设没有安装php请先安装php。(费话,你不装php,装什么Xcache啊)





#接下来,配置->编译->安装,可一步到位,前提是你路径没有错误。

#配置
./configure --prefix=/php的路径/lib/php/extensions \
--with-php-config=/php的路径/bin/php-config \
--enable-xcache
#编译
make
#安装
make install

#安装完毕后,会出现类似下面提示的东西,证明成功安装。

/www/php/extensions/no-debug-non-zts-20060613/





#到这里,就算安装完毕了,剩下就是配置工作。









#把xcache管理页面,移动到web文件夹。

cp ./htdocs /www/web/xcache -r

#./htdocs,这是在源代码文件夹中的。别告诉我你找不到。

#/www/web/xcache,web文件夹,名字叫什么自己喜欢。

#当然,假设你非常笨的话。用不起这个命令。那么,在解压好的源代码文件夹中,直接通过FTP之类的工具,直接移动也是OK的。





配置php.ini,

还是在源代码文件夹中,找到 xcache.ini , 然后直接在 php.ini 后面加即可。

#或者用下面命令,追加配置文件xcache.ini至php.ini

cat xcache.ini >> /php的路径/etc/php.ini

#假设你非常笨,还是建议FTP里面操作,由于后面还要改动下管理的username跟password的。。。





请注意改动xcache.ini中的属性。此时运行完上面那命令,就要编辑php.ini了。

xcache.admin.user = "admin"

xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"

password是admin,想改password什么的,以你的聪明才智你懂的。

xcache.mmap_path =    "/tmp/xcache"

#这个文件建议在tmp文件夹咯,记得给 777 权限。

touch /tmp/xcache
chmod 777 /tmp/xcache

上面都是须要注意的地方。

下面给出我配置好的xcache.ini,凝视什么的我就去掉了。

要凝视的请到 http://xcache.lighttpd.net/wiki/XcacheIni 这里慢慢看。。。

[xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 128M
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.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = Off
xcache.mmap_path = "/tmp/xcache"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off [xcache.coverager]
xcache.coverager = Off
xcache.coverager_autostart = On
xcache.coveragedump_directory = ""

重新启动下server,就这么简单,如无意外就安装好了。

service httpd restart

看看phpinfo中是否有Xcache。有就证明成功安装了。





假设配置完毕后,页面都打不开了。证明你php.ini中冲突了。





比如 zend optimizer,这个东西就会冲突。解决方法就是把 zend_extension 改成 Xcache定义的缓存文件里。

微凉大大,教你一步一步在linux中正确的安装Xcache加速php。的更多相关文章

  1. 教你一步一步在linux中正确的安装Xcache加速php

    #第一步,下载Xcache wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz #第一步非常简单,如果你下载不 ...

  2. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  3. 一步一步教你将普通的wifi路由器变为智能广告路由器

    一步一步教你将普通的wifi路由器变为智能广告路由器 相信大家对WiFi智能广告路由器已经不再陌生了,现在很多公共WiFi上网,都需要登录并且验证,这也就是WiFi广告路由器的最重要的功能.大致就是下 ...

  4. 一步一步教你使用Git

    一步一步教你使用Git 互联网给我们带来方便的同时,也时常让我们感到困惑.随便搜搜就出一大堆结果,然而总是有大量的重复和错误.小妖发出的内容,都是自己实测过的,有问题请留言. 现在,你已经安装了Git ...

  5. 使用WPF教你一步一步实现连连看

    使用WPF教你一步一步实现连连看(一) 第一步: 问题,怎样动态的建立一个10*10的grid(布局) for (int i = 0; i < 10; i++){ RowDefinition r ...

  6. 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app

    一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app 转载 作者:jrainlau 链接:https://segmentfault.com/a/1190000005844155 ...

  7. Ace教你一步一步做Android新闻客户端(一)

    复制粘贴了那么多博文很不好意思没点自己原创的也说不出去,现在写一篇一步一步教你做安卓新闻客户端,借此机会也是让自己把相关的技术再复习一遍,大神莫笑,专门做给新手看. 手里存了两篇,一个包括软件视图 和 ...

  8. 一步一步教你实现iOS音频频谱动画(二)

    如果你想先看看最终效果再决定看不看文章 -> bilibili 示例代码下载 第一篇:一步一步教你实现iOS音频频谱动画(一) 本文是系列文章中的第二篇,上篇讲述了音频播放和频谱数据计算,本篇讲 ...

  9. 一步一步教你实现iOS音频频谱动画(一)

    如果你想先看看最终效果再决定看不看文章 -> bilibili 示例代码下载 第二篇:一步一步教你实现iOS音频频谱动画(二) 基于篇幅考虑,本次教程分为两篇文章,本篇文章主要讲述音频播放和频谱 ...

随机推荐

  1. 【只需3步】源码手动安装Apache以及配置(亲测可行)

    作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...

  2. Django基础,Day8 - 管理后台定制显示

    自定义admin表单 展示效果一: from django.contrib import admin from polls.models import Question class QuestionA ...

  3. Android中的几种解析XML文件的类

    Ø DOM解析 优点: 1.XML树在内存中完整存储,因此可以直接修改其数据和结构. 2.可以通过该解析器随时访问XML树中的任何一个节点. 3.DOM解析器的API在使用上也相对比较简单. 缺点:如 ...

  4. javascript学习总结(三):如何较好的使用js。

    1 假如浏览器不支持JavaScript怎么办? a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome.b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需求) ...

  5. Maven配置 settings.xml 转

    https://my.oschina.net/qjx1208/blog/201085 摘要: 记录settings.xml的配置,理解mirror.repository.profile的关系 本地仓库 ...

  6. java判断数据类型两种方式

    instanceof        String s = ""; System.out.println(s instanceof String); // true     simp ...

  7. Swift的基础,操作符,字符串和集合类型

    这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载. Basic 声明常量let 声明变量var 注释依旧使用"//" ...

  8. python hmac-sha1

    def getSignature(Token,paramss1): s = getParam(paramss1) print(s) # for k, v in paramss1.items(): # ...

  9. CPU的概念

    1.CPU的运算都是以纳秒为单位的,内存相比要慢百倍,硬盘要慢百万倍. 2.CPU的主要工作就是运行指令,指令全在内存里,第一条指令地址为0xFFFFFF0处(BIOS发出的跳转指令). 3.CPU工 ...

  10. TCP三次握手及释放连接详解(转)

    一.TCP头部简介 ACK :即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符.表示发来的数据已确认接收无误.TCP报文格式中的控制位由6个标志比特构成,其中一个就是ACK,ACK为1表 ...