1:varnish的安裝:
#rpm --nosignature -i
其中:--nosignature :想要略過數字證書的檢查時,可以使用這個引數。
-i:install的意思。
#rpm -uvh
其中:-uvh:後面接的軟體如果沒有安裝過,則系統將予以直接安裝;若後面的軟體有安裝過且是舊版本的,則系統自動更新到新版。
#yum install varnish
安裝varnish後有兩個重要的配置檔案分別為:
/etc/sysconfig/varnish
varnish的啟動呼叫環境引數指令碼
/etc/varnish/default.vcl
varnish的預設配置檔案
2:varnish指定其啟動引數:
其中如下幾個重要引數:
varnish_vcl_conf=/etc/varnish/default.vcl
指定varnish的配置檔案的位置
varnish_listen_port=80
指定varnish服務監聽的埠
varnish_admin_listen_address=0.0.0.0
指定varnish的管理ip(telent時)
varnish_admin_listen_port=6082
指定varnish的telnet埠
varnish_secret_file=/etc/varnish/secret
共享金鑰檔案
varnish_min_threads=1
指定啟動的最小的執行緒數
varnish_max_threads=2500
指定啟動的最大的執行緒數
varnish_thread_timeout=30
指定varnish的執行緒超時為30s
##需說明:在varnish2.0版本以後,不能講最小啟動的執行緒數設定過大,如果設定過大,會導致varnish執行異常緩慢。
varnish_storage_file=/var/lib/varnish/varnish_storage.bin
指定varnish的快取檔案所在的位置
varnish_storage_size=2500m
指定快取檔案的大小
varnish_storage="file,$,$"
varnish_storage="malloc,$"
其中varnish的儲存方式有file和malloc兩種方式
1)malloc 通過malloc獲取記憶體。
2)mmap file 建立大檔案,通過二分法分段對映成1g以內的大塊。
清除url中有jpg|png|gif等檔案的cookie
sub vcl_hit
}sub vcl_miss
}##其中:
vcl_hit:在執行lookup指令後,在快取中找到請求的內容後將自動呼叫該函式。
obj.ttl:表示返回內容的生存週期,也就是快取時間,單位是秒。
如果請求的型別是purge方法,varnishd會將此請求的快取週期設定為0,也就是使這個url的快取失效,從而達到重新整理varnish快取的目的。
vcl_miss:在執行lookup指令後,在快取中沒有找到請求的內容時自動條用該方法。此函式可以判斷是否需要從後端主機獲取內容。
4:varnish的啟動:
/etc/init.d/varnish start
/etc/init.d/varnishncsa start
#ps -ef|grep varnish
root 23683 1 0 21:11 ? 00:00:00 /usr/sbin/varnishd -p /var/run/varnish.pid -a :80 -f /etc/varnish/default.vcl -t 0.0.0.0:6082 -t 86400 -w 1,2000,30 -u varnish -g varnish -s /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,2500m
varnish 23687 23683 0 21:11 ? 00:00:00 /usr/sbin/varnishd -p /var/run/varnish.pid -a :80 -f /etc/varnish/default.vcl -t 0.0.0.0:6082 -t 86400 -w 1,2000,30 -u varnish -g varnish -s /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,2500m
root 23705 1 0 21:12 ? 00:00:00 /usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -d -p /var/run/varnishncsa.pid
varnish安裝配置
1.安裝需要用到的包,歷史教訓告訴我一定要裝穩定版本,要不有些東西不能用 automake autoconf libtool ncurses devel libxslt groff pcre devel pkgconfig yum y install automake autoconf libtoo...
varnish的安裝與簡單配置
yum install varnish libs 3.0 5 1.el6.x86 64.rpm varnish 3.0 5 1.el6.x86 64.rpm y vim etc varnish default.vcl 配置乙個後端伺服器 backend web1 檢視快取命中情況 sub vcl d...
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...