一 下载:
http://monkey.org/~provos/libevent/ memcached 需要的库文件
http://www.danga.com/memcached/ 主角
http://pecl.php.net/package/memcache/ php扩展 简单的说是php连接memcached 和使用memcached 的方法的扩展
二 安装
1、libevent安装
- tar -zxvf libevent-2.1.8-stable.tar.gz
- cd libevent-2.1.8-stable
- ./configure --prefix=/usr/local/libevent
- make
- make install
2、memcached安装
- tar -zxvf memcached-1.2.6.tar.gz
- cd memcached-1.2.6
- ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
- make
- make install
3、memcache php 扩展安装
- wget http://pecl.php.net/get/memcache-2.2.7.tgz
- tar -zxvf memcache-2.2.7.tgz
- cd memcache-2.2.7
- /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-20050922/
把这个记住,然后修改php.ini,把
修改为
- extension_dir ="/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"
并添加一行
启动memcached
- /usr/local/bin/memcached -d -m 512 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
启动时输出到一个临时文件
- /usr/local/bin/memcached -d -m 2048 -u root -p 11211 -c 800 -P /tmp/memcached.pid -vvv >> /tmp/memcached.log 2>&1
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行