一、經過wget http://www.memcached.org/files/memcached-1.4.24.tar.gz下載最新源碼
二、解壓tar -xf memcached-1.4.24.tar.gz
三、進入目錄cd memcached-1.4.24
四、配置 ./configure
五、編譯安裝make&&make install
六、安裝完成之後在/usr/local/bin/裏面
啓動memcached
啓動例子:memcached -u root -d
啓動參數說明:
-d 選項是啓動一個守護進程。
-m 是分配給Memcache使用的內存數量,單位是MB,默認64MB。
-u 是運行Memcache的用戶,若是當前爲root 的話,須要使用此參數指定用戶
-p <num>是設置Memcache的TCP監聽的端口,最好是1024以上的端口。
-c 選項是最大運行的併發鏈接數,默認是1024。
-P <file> 是設置保存Memcache的pid文件。
安裝客戶端:
php有兩個版本的memcached客戶端這裏介紹memcached這個是新版的客戶端基於libmemcached,
因此必需要安裝libmemcached https://launchpad.net/libmemcached/
一、解壓源碼tar -xf libmemcached-1.0.18.tar.gz
二、進入源碼目錄cd libmemcached-1.0.18/
三、配置./configure --prefix=/usr/local/libmemcached
四、編譯、安裝make && make install
安裝telnet命令:
yum install telnet-server.x86_64
yum install telnet.x86_64
yum list |grep xinetd
yum install xinetd.x86_64
安裝完成後,將xinetd服務加入開機自啓動:
systemctl enable xinetd.service
將telnet服務加入開機自啓動:
systemctl enable telnet.socket
最後,啓動以上兩個服務便可:
systemctl start telnet.socket
systemctl start xinetd(或service xinetd start)
安裝Memcached的PHP擴展
一、下載源碼wget https://pecl.php.net/get/memcached-2.2.0.tgz;
二、解壓源碼 tar -xf memcached-2.2.0.tgz ;
三、進入源碼目錄cd memcached-2.2.0/;
四、解壓後的源碼沒有配置文件須要先生成配置文件phpize;
五、源碼配置./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
六、編譯並安裝make&&make install
修改php.ini添加extension = "memcached.so"就能夠 php