memcached----------linux下安裝memcached,以及php的memcached擴展。

一、經過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

相關文章
相關標籤/搜索