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
phpinfo.php