Memcached


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」表示成功
相關文章
相關標籤/搜索