DirectAdmin安装XCache教程

时间:13-06-07 栏目:VPS教程 作者:赵 容 点击: 10,176 次

腾讯云,腾讯云服务器,腾讯云促销

在2011年赵容部落曾经分享过一个在DA上安装eAccelerator Zend ioncube的一键包,只是经过了这么长时间,这个包已经不适用现在的环境了。最新版本的DA面板安装,我推荐大家直接在自定义安装的时候选择一起安装好Zend和ioncube等,eAccelerator的话我看过很多国外主机商他们都没有安装这个,所以,我建议……不装它(当然,您也可以编译安装下)。

XCache也是一款免费的PHP加速器,今天,我们主要分享如何在DA上安装XCache。

首先说下前提,我的DA编译的组件版本:Apache2.2,PHP5.3.25,MySQL5.5,CGI模式的。

目前,XCache最新的版本为3.0.1,我们就在DA上安装XCache,以下是编译过程:

cd /usr/local/src/
wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz
tar -zxvf xcache-3.0.1.tar.gz
cd xcache-3.0.1
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/php5/bin/phpize
./configure --enable-xcache -with-php-config=$PHP_PREFIX/php5/bin/php-config
make && make install

编译完成后,我们修改php.ini文件,将XCache加入,请加入以下代码在Zend的上面。

[xcache-common]
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
extension = xcache.so
[xcache.admin]
xcache.admin.user = "admin"
xcache.admin.pass = ""
; xcache.admin.pass = md5($your_password)
xcache.admin.enable_auth = On
[xcache]
xcache.cacher =               On
xcache.size  =               64M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =              3600
xcache.gc_interval =         300
xcache.var_size  =            0M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
xcache.readonly_protection = Off
xcache.mmap_path =    "/dev/zero"

完成后,重启Apache。

service httpd restart

查看是否编译和加载成功。

php –v

xcache

有两点注意事项,在这里提及下。

第一点,就是我们修改php.ini的时候,一定要把XCache加入的内容放到Zend的上面;

第二点,我在PHP5.2.17版本上也测试过同样的过程,跟PHP5.3.25不同的是,extension_dir目录为

/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/

香港/美国/国内高速VPS

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: DirectAdmin安装XCache教程鄙视无耻复制行为!
关于使用: 本站主要分享服务器及VPS信息,不提供任何产品销售或代购,读者请在国家法律法规许可范围内购买和使用产品,欢迎加入QQ群:683851361讨论.
关于安全: 任何IDC都有倒闭和跑路的可能,主机线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

DirectAdmin安装XCache教程:目前有21 条留言

  1. 9楼
    dasdad:

    博主你好,抽空能写个xcache-3.2.0在da下的安装方法吗

    2015-05-22 21:49 [回复]
    • xinlon:

      cd /usr/local/src/
      wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
      tar -zxvf xcache-3.2.0.tar.gz
      cd xcache-3.2.0
      export PHP_PREFIX=”/usr/local”
      $PHP_PREFIX/php56/bin/phpize
      ./configure –enable-xcache -with-php-config=$PHP_PREFIX/php56/bin/php-config
      make && make install
      修改php56/lib下php.ini
      在zend上方加入以下代码
      [xcache-common]
      extension_dir = “/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/”
      extension = xcache.so
      [xcache.admin]
      xcache.admin.user = “admin”
      xcache.admin.pass = “”
      ; xcache.admin.pass = md5($your_password)
      xcache.admin.enable_auth = On
      [xcache]
      xcache.cacher = On
      xcache.size = 64M
      xcache.count = 1
      xcache.slots = 8K
      xcache.ttl = 3600
      xcache.gc_interval = 300
      xcache.var_size = 0M
      xcache.var_count = 1
      xcache.var_slots = 8K
      xcache.var_ttl = 0
      xcache.var_maxttl = 0
      xcache.var_gc_interval = 300
      xcache.readonly_protection = Off
      xcache.mmap_path = “/dev/zero”
      重启apache,service httpd restart
      php –v查看效果

      2016-05-16 09:27 [回复]
  2. 8楼
    神话:

    cgi模式下 会定期自动清空缓存 怎么解决?

    2014-04-03 21:58 [回复]
  3. 7楼
    阿福:

    – -测试了,将你上面的2.0.1换成3.1.0 http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz

    就能在新版DA中搞定了。。。我lnmp0.9中也用这玩意升级成功。。。

    2013-12-20 21:14 [回复]
    • 赵 容:

      我好想也是在新版的DA中测试通过的

      2013-12-20 21:15 [回复]
      • 蛋疼的是复制你的上面的,我直接就不起作用。。。不管是DA还是LNMP。。。所以我果断的去看了有啥新版本。。。

        2013-12-20 21:17 [回复]
        • 赵 容:

          是我写错了,我测试的时候最新是3.0.1,我是手工加的,把3.0.1写成了2.0.1了。
          我看了截图,装的确实是3.0.1

          2013-12-20 21:20 [回复]
  4. 6楼
    rain8boy:

    安装后 启动后 提示这个错误 是怎么回事呀 谢谢了 Warning: xcache_isset() [function.xcache-isset]: XCache var cache was not initialized properly

    2013-12-16 11:59 [回复]
  5. 5楼
    CHING:

    $PHP_PREFIX/php5/bin/phpize
    -bash: /usr/local/php5/bin/phpize: No such file or directory $PHP_PREFIX/php5/bin/phpize
    -bash: /usr/local/php5/bin/phpize: No such file or directory

    2013-10-12 10:37 [回复]
  6. 4楼
    野草:

    编辑没问题,但是用 extension 加载失败,我尝试用 zend_extension = /x/x.so 加载成功

    2013-06-23 13:32 [回复]
    • 赵 容:

      一般可以根据报错修正下,在DA上弄没有问题的。

      2013-06-23 16:07 [回复]
      • 野草:

        嗯,谢谢!

        2013-06-23 16:45 [回复]
  7. 地板
    Nico:

    弄完之后Apache起不来了 😮

    2013-06-14 16:43 [回复]
    • 赵 容:

      看报错信息,启动apache的报错信息贴来看看?

      2013-06-14 16:46 [回复]
      • Nico:

        Stopping httpd: [ OK ]
        Starting httpd: httpd: Could not reliably determine the server’s fully qualified
        domain name, using 192.110.X.X for ServerName

        2013-06-14 17:51 [回复]
        • 赵 容:

          主机名有问题吗?这个不应该是xcache带来的啊

          2013-06-14 18:06 [回复]
  8. 板凳
    Zeraba:

    cgi模式下opcode好像都是只能探针看看有个勾 没啥效果的 记得以前倒腾过几次 依稀记得memcache可以装 但是多站点怎么区分当时没想 apc xcache ea 这三cli下是可以的 da加个varnish前端倒是不错 也许我改去买个授权 再倒腾倒腾

    2013-06-08 22:00 [回复]
  9. 沙发
    rain8boy:

    编译没问题 但是测试不成功 PHP5.2.17

    2013-06-08 15:16 [回复]
    • 赵 容:

      可能修改php.ini文件没弄好。5.2.17和5.3.25我都试过OK的

      2013-06-08 15:18 [回复]
      • rain8boy:

        就是按照这个配置了 还是不行 extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”

        2013-06-08 15:28 [回复]

发表评论


海星云主机

广而告之