之前曾在windows上使用了squid作為伺服器的快取,效果還不錯。
前幾天看到張宴同學的一篇文章《使用varnish代替squid做**快取加速器的詳細解決方案
》,就決定試試linux+varnish。
一:安裝varnish(linux系統)
基本安裝過程,包括目錄結構的安排就是依葫蘆畫瓢的學張宴同學。
1. 建立 www 組和賬戶 , 快取檔案目錄( /var/vcache ) ,日誌目錄( /var/logs ) :
/系統有可能會提醒你,許可權編號 48 被占用,改成 49 一樣可以使用。也可以直接 vi /etc/passwd 修改。usr/
sbin
/groupadd www -g
48/usr/
sbin
/useradd -u
48-g www www
mkdir -p
/var
/vcache
chmod +w
/var
/vcache
chown
-r www:www
/var
/vcache
mkdir -p /var/logs
chmod +w /var/logs
chown -r www:www /var/logs
將varnish安裝到 /usr/local/varnish 目錄中。
3.建立varnish配置檔案(/usr/local/varnish/vcl.conf):
vi進入vi介面,按insert鍵修改檔案,按esc + :wq 儲存退出。/usr
/local
/varnish
/vcl.conf
4.配置檔案內容(可以按照自己需求修改):
}(1)我是假設有2個網域名稱指向本機器 image1.***.com 和 image2.***.com 。
(2)除了 image1.***.com 和 image2.***.com 其他的網域名稱訪問這台機器,都會返回404 picture cache server。
(3).html 和 .asp 檔案快取時間為 300秒,其餘的為 7 天。
5.啟動varnish:
6.記錄varnish日誌:
/設定開機啟動,和切割日誌檔案,請看張宴同學的原文-=》 《使用varnish代替squid做**快取加速器的詳細解決方案usr/
local
/varnish
/bin
/varnishncsa -n
/var
/vcache -w
/var
/logs
/varnish.log
&
》二:管理varnish
1.檢視varnish狀態
2.檢視訪問最多的引用頁面
3.檢視本機器上被訪問最多的元素
使用Varnish加速Web
4.使用varnish加速web 問題通過配置varnish快取伺服器,實現如下目標 使用varnish加速後端apache web服務 使用varnishadm管理快取頁面 使用varnishstat檢視varnish狀態 方案通過原始碼編譯安裝varnish快取伺服器 編譯安裝varnish軟體...
Varnish安裝使用(初學)
varnish安裝使用 初學 本人對varnish也是新手,這裡記錄一下安裝步驟!環境 centos6.6 先上我的拓撲圖 基礎拓撲為lvsdr環境 lvs不在這裡講解 安裝yum y install gcc gcc c make autoconf automake yum y install au...
Varnish的安裝及使用教程
1.在server1上安裝varnish 2.在server2上安裝httpd服務並啟動,在預設發布目錄寫上 server two 3.在server1上vim etc sysconfig varnish,修改varnish的監聽埠 執行vim etc varnish default.vcl,對配置...