memcached安装(rhel3)

 1.下载memcached、libevent和memcache for php
  memcached使用了libevent库
  memcached官方版本下载地址:http://www.danga.com/memcached/
  libevent官方版本下载地址:http://monkey.org/%7Eprovos/libevent/
  memcache PHP模块下载地址:http://pecl.php.net/package/memcache


2.解压
  tar -xzvf libevent-1.4.11-stable.tar.gz
  tar -xzvf memcached-1.2.8.tar.gz

 

3.配置、编译、安装
  cd libevent-1.4.11-stable
  ./configure --prefix=/usr
  make
  make install
 
  cd memcached-1.2.8
  ./configure --prefix=/usr
  make
  make install

注意:
如果libevent不是安装在/usr目录下,那么需要把libevent-1.4.11.so.1拷贝/链接(ln -s)到/usr/lib中,否则memcached无法正常加载。

 

4.运行
/usr/bin/memcached -d -m 128 -l 192.168.0.124 -p 11211 -u nobody
代码:
            /usr/bin/memcached -d -m 128 -l 192.168.0.124 -p 11211 -u httpd
            参数解释:
            -d 以守护程序(daemon)方式运行 memcached;
            -m 设置 memcached 可以使用的内存大小,单位为 M;
            -l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
            -p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
            -u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。
            当然,还有其它参数可以用,man memcached 一下就可以看到了。

 

5.自动启动

vi /etc/rc.d/rc.local

加入

memcached -p 11211 -l 192.168.0.124 -d -u root -m 128

 

6.使php可用memcached
tar -xzvf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/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/php/lib/php/extensions/no-debug-non-zts-20060613/

 

修改php.ini:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension=memcache.so

你可能感兴趣的:(PHP,memcached,extension)