当前位置 主页 > 服务器问题 > nginx问题汇总 >

    CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    栏目:nginx问题汇总 时间:2019-03-14 16:37

    CentOS 5.4下的Memcache安装步骤分享,想要配置Linux+Nginx+PHP+Memcached运行环境的朋友可以参考下

    一、源码包准备

    服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 。
    下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
    另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,

    libevent的最新版本是libevent-1.4.13-stable。(如果你的系统已经安装了libevent,可以不用安装)
    官网:http://www.monkey.org/~provos/libevent/
    下载:http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

    准备Memcached的PHP扩展的源码安装包:
    官网:http://pecl.php.net/get/memcache-2.2.5.tgz

    Linux指令下载:
    复制代码 代码如下:
    wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
    wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
    wget http://pecl.php.net/get/memcache-2.2.5.tgz

    二、安装与配置
    1、先安装libevent
    复制代码 代码如下:
    tar zxvf libevent-1.4.13-stable.tar.gz
    cd libevent-1.4.13-stable
    ./configure --prefix=/usr
    make
    make install


    2、测试libevent是否安装成功
    复制代码 代码如下:
    ls -al /usr/lib | grep libevent
    libevent-1.1a.so.1
    libevent-1.1a.so.1.0.2
    libevent-1.4.so.2
    libevent-1.4.so.2.1.3
    libevent.a
    libevent_core-1.4.so.2
    libevent_core-1.4.so.2.1.3
    libevent_core.a
    libevent_core.la
    libevent_core.so
    libevent_extra-1.4.so.2
    libevent_extra-1.4.so.2.1.3
    libevent_extra.a
    libevent_extra.la
    libevent_extra.so
    libevent.la
    libevent.so

    版本不同,可能文件列表不同。

    3、安装memcached,同时需要安装中指定libevent的安装位置
    复制代码 代码如下:
    tar zxvf memcached-1.4.4.tar.gz
    cd memcached-1.4.4
    ./configure –with-libevent=/usr
    make && make install

    安装完成后会把memcached 自动放到 /usr/local/bin/memcached

    4、测试是否成功安装memcached
    复制代码 代码如下:
    ls -al /usr/local/bin/mem*
    -rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

    5、安装Memcache的PHP扩展

    ①安装PHP的memcache扩展
    复制代码 代码如下:
    tar vxzf memcache-2.2.5.tgz
    cd memcache-2.2.5
    /usr/local/webserver/php/bin/phpize
    ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
    make
    make install

    ②上述安装完后会有类似这样的提示:

    Installing shared extensions: /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/

    ③把php.ini中的extension_dir = “./”修改为
    复制代码 代码如下:
    extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”

    ④添加一行来载入memcache扩展:extension=memcache.so

    三、memcached的基本设置
    1.启动Memcache的服务器端:
    复制代码 代码如下:
    memcached -d -m 10 -u root -l 202.207.177.177 -p 11211 -c 256 -P /tmp/memcached.pid