1、安裝memcached
2、安裝memcache php模組
3、測試指令碼
四、關於本文
++++++++++++++++++++++++++++++++++++++++
正文++++++++++++++++++++++++++++++++++++++++
一、環境需求
安裝memcached需要libevent庫的支援,所以請在安裝memcached之前檢查有沒有安裝libevent。測試環境還需要php的支援,本文假設php已經安裝到
/usr
/local
/php目錄下,也就是在編譯php的時候使用perfix引數指定目錄(
推薦使用1.5版
本文不再講述如何安裝libevent
三、安裝和配置
1、安裝memcached
root@tonyvicky:# tar vxzf memcached
-1.1.12
.tar.gz
root@tonyvicky:# cd memcached
-1.1.12
root@tonyvicky:# .
/configure
--prefix
=/usr
/local
/memcached
root@tonyvicky:# make
root@tonyvicky:# make install
安裝完之後要啟動服務
root@tonyvicky:# cd
/usr
/local
/memcached
/bin
root@tonyvicky:# .
/memcached -d
-m 50-
p 11211
-u root
引數說明
-m 指定使用多少兆的快取空間;
-p 指定要監聽的埠;
-u 指定以哪個使用者來執行
2、安裝memcache php模組
root@tonyvicky:# tar vxzf memcache
-1.5
.tgz
root@tonyvicky:# cd memcache
-1.5
root@tonyvicky:#
/usr
/local
/php
/bin
/phpize
root@tonyvicky:# .
/configure
--enable
-memcache
--with
-php
-config
=/usr
/local
/php
/bin
/php
-config
--with
-zlib-/
usr/
local
/php
/lib
/php
/extensions/no
-debug
-non
-zts
-20050922
/把這個記住,然後修改php.ini,把
extension_dir ="
./"修改為extension_dir ="
/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/
"並新增一行
extension
=memcache.so
3、測試指令碼
自己寫乙個php程式測試一下吧
php$memcache
=new
memcache;
//建立乙個memcache物件
$memcache
->
connect(
'localhost',
11211
) or die (
"could not connect
");
//連線memcached伺服器
$memcache
->
set(
'key',
'test
');
//設定乙個變數到記憶體中,名稱是key 值是test
$get_value
=$memcache
->
get(
'key
');
//從記憶體中取出key的值
echo $get_value;
?>
四、關於本文
Linux下快取伺服器的應用
目錄 四 關於本文 正文 一 環境需求 安裝memcached需要libevent庫的支援,所以請在安裝memcached之前檢查有沒有安裝libevent。測試環境還需要php的支援,本文假設php已經安裝到 usr local php目錄下,也就是在編譯php的時候使用perfix引數指定目錄 ...
Linux下Samba伺服器的應用
linux下samba伺服器的應用 http www.51cto.com 2005 11 30 23 57 出處 網路世界 系統為fedora2,初始僅安裝了development tools。1 安裝 samba server需要用到三個軟體包,即 samba伺服器軟體包 samba client...
伺服器快取
快取可以在客戶端和伺服器中做,要是之間還有 也可能對響應進行快取。是將客戶端和伺服器連線在一起,作為中間人角色,可以將客戶端請求響應的內容進行快取,在下次客戶端快取時,直接返回快取結果,提高效能。快取控制是在http頭資訊中cache control設定,當設成private時,不會進行快取,當設定...