Linux服務器的配置、維護、環境搭建和安全配置之五Memcached插件(centos7)

linux安裝memcached 插件(centos7)

memcached的安裝主要有服務器端和客服端。服務器端的安裝就是在服務器(一般都是linux系統)上安裝Memcache實現數據的存儲;客戶端的安裝就是指php(或者其他程序,Memcache還有其他不錯的api接口提供)去使用服務器端的Memcache提供的函數,需要php添加擴展。

memcached服務器端的安裝

yum install memcached  //安裝memcache服務

/usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 200 -u root   //啓動memcache服務

ps -ef |grep memcached  //查看指定進程

>
memcached中常用參數
-p 設置TCP端口號(默認設置爲: 11211)
-U UDP監聽端口(默認: 11211, 0 時關閉)
-l 綁定地址(默認:所有都允許,無論內外網或者本機更換IP,有安全隱患,若設置爲127.0.0.1就只能本機訪問)
-c max simultaneous connections (default: 1024)
-d 以daemon方式運行
-u 綁定使用指定用於運行進程
-m 允許最大內存用量,單位M (默認: 64 MB)
-P 將PID寫入文件,這樣可以使得後邊進行快速進程終止, 需要與-d 一起使用

基本命令
set、add、replace、get、delete


memcached客戶端的安裝

1. yum install gcc-c++    //依賴安轉

//下載libmemcached 
2. wget  https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz  //wget下載libmemcached 

3.  yum install zlib-devel       yum install php70w-devel  //依賴安轉

4. 進入libmemcached中進行安裝 ./configure  --prefix=/usr/lib/libmemcache   和make &&make install

5.爲php安裝memcached擴展
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip

6.解壓 unzip

7.進入memcache文件夾中,用命令行'phpize ',生成了configure等文件

8. ./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcache   //若執行報錯就跳過執行下一步

9.有可能會出錯 寫全 ./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcache  --disable-memcached-sasl

10.make &&make install   //在此執行。。。。不要疑惑

11.find / -name php-config    //查找當前文件有可能出現的路徑

12.安裝之後會給我們一個擴展目錄  Installing shared extensions:     /usr/lib64/php/modules/

13.vim /etc/php.ini 進行添加擴展模塊的指定

14.extension=/usr/lib64/php/modules/memcached.so

15.重新啓動nginx和php-fpm通過瀏覽器查看phpinfo()會發現已經存在memcached的擴展了

檢查memcache插件是否安裝上:
1. 通過瀏覽器查看phpinfo()會發現已經存在memcached的擴展
2.rpm qa|grep memcached

memcached的使用
特別注意:
注意自己安裝的是memcache還是memcached,兩者實例化的方法不太一樣。
例如:

$memcache = new Memcache;
$memcacheD = new Memcached;
$memcache->addServer($host);
$memcacheD->addServers($servers);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章