zoukankan      html  css  js  c++  java
  • 微凉大大,教你一步一步在linux中正确的安装Xcache加速php。

    首先,强烈吐槽,百度上的教程,都左复制右复制的,乱七八糟,缺东缺西的。借此微凉大大我提供我苦心整理好的教程。以便各位小菜能顺利的使用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命令未找到(command not found),误删Linux path原始路径
    Linux安装JDK1.8
    Python批量修改文件夹内所有json文件中部分内容
    [转]jQuery插件开发精品教程,让你的jQuery提升一个台阶
    使用apache的ab对页面进行压力测试
    http_load压力测试
    php json_encode数据格式化2种格式[]和{}
    PHP接收JSON格式的数据
    新浪短链接API接口示例
    一个提示样式
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4286934.html
Copyright © 2011-2022 走看看