Linux安裝memcache擴充套件

2021-08-09 06:25:33 字數 2860 閱讀 5899

注意:本文件為

word

格式檔案,因不同軟體開啟後內部的空格以及符號會變成中文格式,執行命令時務必保證所有空格與符號均為英文格式,否則命令無法執行!!!!

1、首先把老師發的安裝包拷貝到linux伺服器中乙個資料夾裡

老師這裡是把檔案拷貝到了/memcache資料夾中

2、安裝memcache

在linux伺服器上切換到/memcache目錄中(1

)安裝libevent

(因為linux

中memcached

需要依賴

libevent

執行)

tar -zxvf libevent-2.0.13-stable.tar.gz  

cd libevent-2.0.13-stable  

./configure  --prefix=/usr/local/libevent

make  

make install  

(2)安裝memcached

客戶端

tar -zxvf memcached-1.4.20.tar.gz  

cd memcached-1.4.20

./configure --prefix=/usr/local/memcached  

make  

make install   (

3)安裝

memcache for php module

(安裝memcache

擴充套件)

tar -zxvf memcache-3.0.6.tgz  

cd memcache-3.0.6  

/phpstudy/server/php/bin

/phpize  

./configure --enable-memcache --with-php-config=

/phpstudy/server/php/bin/php-config

--with-zlib-dir  

#備註:

/phpstudy/server/php/bin/php-config

這個路徑是

linux

中php

所在的目錄檔案,不同的環境路徑可能不同

make  

make install  

在執行"make install"

的後,得到類似下列資訊:

installing shared extensions:     

/phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/

安裝完成後的memcache.so模組就

在上面標紅

的路徑中(4

)修改php.ini檔案

找到如下**:

extension_dir = "./"  

去掉;號,修改為

make install

後得到的目錄。 e

xtension

_dir

= "/phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/

"  

增加extension

屬性,設定為

extension = memcache.so  

(5)將libevent 檔案拷貝到 /usr/lib 中(不然無法啟動memcached)

cp/usr/local/libevent/lib/libevent-2.0.so.5 /usr/lib(6

)手動開啟

memcached

/usr/local/memcached/bin/memcached-d -u root -m 256 -p 11211 -l localhost

-d選項是啟動乙個守護程序,

-m是分配給memcache使用的記憶體數量,單位是mb,我這裡是256mb,

-u是執行memcache的使用者,我這裡是root,

-l是監聽的伺服器ip位址,如果有多個位址的話,我這裡指定了伺服器的ip位址localhost,

-p是設定memcache監聽的埠,我這裡設定了11211,最好是1024以上的埠,

-c選項是最大執行的併發連線數,預設是1024,按照你伺服器的負載量來設定,

-p是設定儲存memcache的pid檔案,

(7)重啟伺服器

phpstudy restart ()

(8)測試

memcache

安裝是否成功

1.    

輸出phpinfo

();檢視

memcache

擴充套件是否開啟

2.    

輸出如下**測試

memcache

是否可以正常使用:

<?php  

$mem

=newmemcache;  

$mem

->connect(

"127.0.0.1"

, 11211

);  

$mem

->set(

'key', '

hellomemcache

', 0, 60);  

$val

= $mem

->get(

'key'

);  

echo 

$val

;  

?>  

最後附上三個安裝包的連線:

memcached

客戶端

memcache擴充套件

libevent

linux系統安裝Memcache

linux系統安裝memcached 首先要先安裝libevent庫。centos 下執行 yum install libevent libevent devel檢視memcached 是否已經安裝 which memcached 如果已經安裝 輸出類似 usr bin memcached 安裝me...

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...