DirectAdmin安装memcache教程

时间:13-06-13 栏目:VPS教程 作者:赵 容 评论:22 点击: 5,441 次

适当的优化一方面可以提高网站源码执行效率,另一方面也可以减轻服务器压力,一举两得的事情。赵容部落这边也分享了一些在DirectAdmin(*下简称DA)安装组件来优化环境的教程,今天,我们再来分享在DA安装memcache组件的教程。

什么是memcache

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
Memcache是danga的一个项目,最早是LiveJournal服务的,最初为了加速LiveJournal访问速度而开发的,后来被很多大型的网站采用。
Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。

上面这些都是抽象的,我喜欢简单的。因为有好处,所以安装,比如你想给wordpress启用object-cache缓存,就必须memcache支持,你不装就玩不转,理由简单充分:)

DA安装memcache过程

首先说下大环境,服务器是CentOS系统,DA使用PHP5.3.25,MySQL5.5.32,以下是编译过程。

1
2
3
4
5
6
7
wget http://pecl.php.net/get/memcache-3.0.8.tgz
tar zxvf memcache-3.0.8.tgz
cd memcache-3.0.8
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/php5/bin/phpize
./configure --with-php-config=$PHP_PREFIX/php5/bin/php-config
make && make install

编译完成后,修改php.ini文件,加入memcache组件。

1
2
3
[memcache]
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
extension = "memcache.so"

全部完成后,重载下Apache。

service httpd restart

最后,查看phpinfo中的memcache组件情况。

memcache

其他事项

最后,还是有几点注意事项大家留意下。

1.我在PHP5.3.25和PHP5.2.17下都试过这个教程,不同需要留意的地方是extension_dir的差异,比如PHP5.2.17下就是/usr/local/lib/php/extensions/no-debug-non-zts-20060613/;

2.修改php.ini时,请将memcache项目放到Zend的上面;

3.本文只是简述在DA上安装了memcache组件,大家也可以调整默认的配置,比如,通过在php.ini中添加修改,举一个最简单的例子,默认的memcache.chunk_size是32M的,我们也可以通过在php.ini中加入memcache.chunk_size=64M来调整这一设定。

香港/美国/国内高速VPS

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者务必认真考虑后下手并自担风险;一分钱一分货仍是恒久不变之真理,未满18岁人士(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: DirectAdmin安装memcache教程鄙视无耻复制行为!
关于评论: 赵容有义务保证您的个人信息不经由赵容部落透露给任何第三方,所以任何虚假邮箱的评论将不做回应,直接放入垃圾评论区域.
关于选择: 所有海外网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,追求速度国内产品是您的不二选择,那种号称某海外机房绝不抽风的不是骗子就是傻逼.
关于安全: 任何IDC都有倒闭和跑路的可能,月付和备份是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.

DirectAdmin安装memcache教程:目前有22 条留言

  1. 10楼
    缘分:

    老大,这个组件怎么完整卸载呢?

    2013-12-16 00:58 [回复]
    • 赵 容:

      最简单的就是去php.ini里面把加入的部分又删掉,那样这组件虽然在系统中存在,但是已经无法加载了。

      2013-12-16 01:13 [回复]
  2. 9楼
    扯淡:

    荣妹子 知道不知道 ISPConfig 3 怎么安装?? :cry: :cry:

    2013-08-02 20:32 [回复]
  3. 8楼
    柯南:

    这个教程是不是只在php添加memcache组件,而没有安装memcached主程序?

    2013-07-09 08:09 [回复]
  4. 7楼
    柯南:

    安装完成以后,dz后台没有显示清理内存,配置里面已经配置127.0.0.1,看网上说没有启动memcache,怎么启动memcache啊?

    2013-07-08 19:12 [回复]
    • 赵 容:

      php配置中加入了memcache组件,重启httpd就会启动memcache

      2013-07-08 19:16 [回复]
      • 柯南:

        重新配置,重启服务器,dz后台还是不会显示清理内存,但是php.ini中已经有memcache了

        第一次用directadmin,感觉网站打开不是那么快,没有使用LNMP配置的快

        2013-07-08 20:49 [回复]
  5. 6楼
    lin:

    PHP Warning: PHP Startup: Unable to load dynamic library ‘usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/memcache.so’ – usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0
    PHP 5.3.26 (cli) (built: Jun 29 2013 18:44:09)

    2013-06-30 07:13 [回复]
    • 赵 容:

      usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/memcache.so 这个地址错了?直接到VPS看看这个地址是不是正确的。

      2013-06-30 07:18 [回复]
      • lin:

        看了,里面有这个文件,XCACHE也一样

        2013-06-30 07:24 [回复]
        • 赵 容:

          这就悲剧了,我在5.3.25和5.2.17都是测试过的,有个5.3.25还在用没取消。

          2013-06-30 07:26 [回复]
          • lin:

            DA现在安装就是5.26,没有5.25了

            2013-06-30 07:27 [回复]
            • 赵 容:

              哦,我测试的时候最高是5.3.25,就是这个月初入的堪萨斯的服务器来测试的,5.2.17是在我之前的VPS上安装测试通过的。
              PHP Version: 5.3.25

              2013-06-30 07:28 [回复]
      • lin:

        大内存的服务器用这些缓存的东西是不是没有必要

        2013-06-30 07:26 [回复]
        • 赵 容:

          大内存的用内存做缓存我觉得还是有一定的效果(但是如果用SSD磁盘的话就也没有太大的必要,因为SSD的存储速度也是很强),小内存的话就意义不大了。

          2013-06-30 07:26 [回复]
  6. 5楼
    lin:

    打错是PHP 5.3.26

    2013-06-30 07:12 [回复]
  7. 4楼
    lin:

    刚用DA PHP 5.26测试了,XCACHE和这个全部失败

    2013-06-30 07:09 [回复]
  8. 地板
    随心:

    这个缓存会不会占用很大的磁盘空间?怎么删除? :eek:

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

      这个是内存做缓存的,可以设定占用内存的大小

      2013-06-15 17:37 [回复]
  9. 板凳
    阿福:

    - -据说多站搞这玩意不太靠谱?xcache应该就OK了吧

    2013-06-13 18:31 [回复]
    • 赵 容:

      缓存插件这个东西,有利有弊,不好说的

      2013-06-13 19:56 [回复]
  10. :lol: 巧了,昨天刚看类似技术文章。

    2013-06-13 16:26 [回复]

发表评论


Zrblog.net

广而告之