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

    #第一步,下载Xcache

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

    #第一步非常简单,如果你下载不了就是人品问题。

    #第二步,解压Xcache源码。

    tar -zvxf xcache-3.1.0.tar.gz 

    #第二部,也是非常简单的,如果你解压不了就是人品问题。

    #接下来,顺便,进入安装目录

    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里面操作,因为后面还要修改下管理的用户名跟密码的。。。

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

    xcache.admin.user = "admin"
    xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"

    密码是admin,想改密码什么的,以你的聪明才智你懂的。
    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 = ""

    重启下服务器,就这么简单,如无意外就安装好了。

    service httpd restart

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

    如果配置完成后,页面都打不开了。证明你php.ini中冲突了。

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

  • 相关阅读:
    sed 练习
    正则表达式
    字符转换命令
    命令执行判断依据
    shell 操作环境
    选取命令
    排序命令
    命令别名与历史命令
    变量的学习
    防止恶意跳转
  • 原文地址:https://www.cnblogs.com/chengzhi59/p/7424759.html
Copyright © 2011-2022 走看看