1.安裝libevent yum install -y libevent 2.下載memcached #memcached網址 https://memcached.org/downloads cd /usr/local/src wget 3.解壓縮 tar xzvf memcached-1.4.28.tar.gz 4.安裝 cd memcached-1.4.28 ./configure make make install 5.啓動memcached /usr/lcoal/bin/memcached -m 10m -p 11211 -d -P /var/run/memcached.pid -u root -c 256 #參數說明 #-p,使用的tcp端口,默認是11211 #-m,最大內存大小,默認爲64M #-vv,以very vrebose模式啓動,將調試信息和錯誤信息輸出到控制檯 #-d,做爲守護進程在後臺運行 #-c,最大運行時的併發鏈接數,默認是1024,按照服務器的負載量來設定 #-P,設置保存Memcached的pid文件 #-l,監聽的服務器IP地址 #-u,運行Memcached的用戶,默認不是root用戶 6.檢測memcached啓動是否正常 netstat -tnlp ps aux | grep memcached | grep -v grep 7.安裝Memcached的PHP擴展 #資源地址http://pecl.php.net/package/memcache #下載memcache-2.2.3.tgz cd /usr/local/src wget http://pecl.php.net/get/memcache-2.2.3.tgz #解壓縮 tar xzvf memcache-2.2.3.tgz #安裝 cd memcache-2.2.3 /usr/local/php/bin/phpize ./configure make make install 8.編輯php.ini #將php.ini中的extension_dir="./"修改成extension_dir="/usr/local/php/ext" #添加extension=memcached.so #建立擴展目錄 mkdir -p /usr/local/php/ext #將第7步生成的memcached.so文件拷貝到/usr/local/php/ext目錄中 #重啓php-fpm service php-fpm start 9.測試Memcached的PHP擴展是否安裝成功 cat /ust/local/nginx/html/test_memcached.php <?php $mem=new Memcache; $mem->connect('127.0.0.1', 11211); $mem->set('test','Hello World',0,12); $val=$mem->get('test'); echo $val; ?> 用瀏覽器測試顯示「Hello World」表示成功