1.安装libevent (依赖包,不装回报错)
shell> wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz
#后面版本号随意
shell> tar zxf libevent-2.0.12-stable.tar.gz
shell> cd libevent-2.0.12-stable
shell>./configure --prefix=/usr/local/lib
shell> make && make install
2.安装Memcached(服务器端源码包)
shell> wget http://memcached.org/files/memcached-1.5.0.tar.gz
shell> cd memcached-1.5.0
shell>./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/lib
shell> make && make install
启用memcached
shell > /usr/local/memcached/bin/memcached -u root -d
常用启动参数如下:
-m:最大使用内存,以MB为单位,默认64。
-p:进程所使用的TCP进程端口,默认11211。
-d:将memcached作为后台守护进程运行。
-u:启动用户。
-P:进程文件存放路径。
-c:最大运行并发数,默认1024。
-l:监听服务地址(即允许telnte登录的IP)。
用ps -A|grep memcache
指令可以查看是否开启
3.安装php-memcache扩展
shell>weget http://pecl.php.net/get/memcache-3.0.6.tgz
shell>tar -zxvf memcache-3.0.6.tgz
shell>cd memcache-3.0.6
shell>/usr/local/bin/phpize
shell>./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
shell>make && make install
php文件夹中会出现memcache.so扩展文件
/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so
在php.ini中添加
extension=memcache.so
重启apache