Linux下快取伺服器的應用

2021-04-15 22:56:01 字數 2177 閱讀 9107

目錄

四、關於本文

++++++++++++++++++++++++++++++++++++++++

正文++++++++++++++++++++++++++++++++++++++++

一、環境需求

安裝memcached需要libevent庫的支援,所以請在安裝memcached之前檢查有沒有安裝libevent。測試環境還需要php的支援,本文假設php已經安裝到/usr/local/php目錄下,也就是在編譯php的時候使用perfix引數指定目錄(--prefix=/usr/local/php)

本文不再講述如何安裝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-dir

root@tonyvicky:# make

root@tonyvicky:# make install

installing shared extensions: /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

1 安裝memcached 2 安裝memcache php模組 3 測試指令碼 四 關於本文 正文 一 環境需求 安裝memcached需要libevent庫的支援,所以請在安裝memcached之前檢查有沒有安裝libevent。測試環境還需要php的支援,本文假設php已經安裝到 usr lo...

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時,不會進行快取,當設定...