zoukankan      html  css  js  c++  java
  • CentOS 5.5下安装memcache

    在一般情况下,CentOS已经默认安装了libevent的二进制库,但是没有安装相应的开发所用的头文件。
    所以,你可以使用如下命令来安装:

    yum install libevent-devel

    接着可以去http://memcached.org/下载最新的memcached发布版本。
    解压缩:
    tar -xzvf memcached-1.4.4.tar.gz

    配置:
    cd memcached-1.4.4
    ./configure –with-libevent=/usr/

    备注:如果 libevent 不是安装在 /usr 目录下,那么需要把 libevent-1.4a.so.1  拷贝/链接到    /usr/lib 中,否则memcached在配置的时候会报找不到libevent。

    编译:
    make

    安装:
    make install

    启动:
    memcached -l 127.0.0.1 -d -p 11211 -u nobody -m 1024

    上面的命令中-d表示用 daemon 的方式启动 memcached,-l和-p组合表示监听在 192.168.10.60 的 11211 端口上(如果不用-p指定端口号,则memcached将运行在11211端口上),-u表示运行用户为 nobody,-m表示为其分配1024MB 的内存。

    测试:
    可以使用telnet连接到192.168.10.60的11211端口,连接成功以后,
    先向memcached中添加一个key-value对,key为test1(后面的0 0 10所表示的具体含义,在下一篇文章中会详细介绍),value为testing001:
    set test1 0 0 10
    testing001
    STORED

    再从memcached中取回key为test1所对应的value:
    get test1
    VALUE test1 0 10
    testing001
    END

    注:上面粗体表示系统输出的内容

    如果能看到类似的输出,则证明memcached已经正确配置并启动成功了。

    安装php-memcache扩展
    下载:http://pecl.php.net/get/memcache-2.2.4.tgz

    #解压安装
    $ tar -zxvf memcache-2.2.4.tgz
    $ cd memcache-2.2.4
    $ /usr/local/php/bin/phpize
    $ ./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache
    $ make

    $ make test

    $ mkdir /usr/local/php/extensions/
    $ cp modules/memcache.so /usr/local/php/extensions/


    #在php.ini中加入扩展
    [vi /usr/local/lib/php.ini]
    extension_dir = "/usr/local/php/extensions/"
    extension     = "memcache.so"


    重新启动apache即可

    5. 测试

    下载: memcache.php
    1. <?php
    2.     $mc = new Memcache;
    3.     $mc->connect("127.0.0.1",11211);
    4.     $item = $mc->get('item');
    5.     if(!is_array($item)){
    6.         echo "Add item to memcache";
    7.         $mc->add('item',array('item'));
    8.     }
    9.     $item = $mc->get('item');
    10.     var_dump($item);
    11. ?>
  • 相关阅读:
    遍历系统进程
    AS3.0实现图像的扭曲
    CMainFrame, View, Doc, App之间的组织
    进程的创建
    自定义异常
    VC6.0快捷键(转载)
    WinMain与应用程序类之间的联系
    解决在Chrome下无法获取showModalDialog返回值的问题
    用js编解码base64
    根据一个绝对路径获取相对路径的方法
  • 原文地址:https://www.cnblogs.com/helloyb/p/2961099.html
Copyright © 2011-2022 走看看