varnish安裝

包安裝

包安裝最好使用各系統的包管理工具安裝,這樣可以避免包安裝需要的依賴,不過系統包管理工具安裝,有可能不是最新版本,取決各系統包管理更新庫。

1.Debian/Ubuntu安裝

sudo apt-get install varnish

你也可以下載deb包自己安裝

sudo dpkg -i varnish.3.0.deb

2.CentOS/RedHat

yum install varnish

你也可以下載rpm包自己安裝

rpm -ivh varnish.3.0.rpm
源碼安裝

下載地址:http://repo.varnish-cache.org/source/

Debian / Ubuntu 上安裝varnish依賴包:

autotools-dev

automake1.9

libtool

autoconf

libncurses-dev

xsltproc

groff-base

libpcre3-dev

pkg-config

Red Hat / CentOS上安裝varnish依賴包:

automake

autoconf

libtool

ncurses-devel

libxslt

groff

pcre-devel

pkgconfig

配置和編譯:

​ 轉到varnish源碼根目錄:

springyu@springyu:$ cd varnish-3.0.2/

運行如下命令:

springyu@springyu:~/varnish-3.0.2$sh autogen.sh

可以使用如下命令查看安裝配置項目:

springyu@springyu:~/varnish-3.0.2$./configure --help

Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]

varnish安裝主目錄,不指定,默認爲/usr/local


選項比較多,不一一列舉。​

指定安裝目錄,如下:

springyu@springyu:~/varnish-3.0.2$ ./configure --prefix=/me/varnish

接着運行

springyu@springyu:~/varnish-3.0.2$ make && make install

這樣,varnish主安裝到/me/varnish目錄中,目錄結構如下:

springyu@springyu:/me/varnish$ ll
總用量 56
drwxrwxr-x 11 springyu springyu 4096 9月 24 15:54 ./
drwxrwxrwx 37 root root 4096 9月 22 11:07 ../
drwxrwxr-x 2 springyu springyu 4096 9月 16 16:14 bin/
drwxrwxr-x 2 springyu springyu 4096 9月 29 09:41 cache/
-rwxrwxr-x 1 springyu springyu 1519 9月 24 15:54 default.vcl*
drwxrwxr-x 3 springyu springyu 4096 8月 20 20:04 etc/
drwxrwxr-x 3 springyu springyu 4096 8月 20 20:04 include/
drwxrwxr-x 4 springyu springyu 4096 9月 16 16:14 lib/
drwxrwxr-x 2 springyu springyu 4096 9月 23 14:29 logs/
drwxrwxr-x 2 springyu springyu 4096 9月 16 16:14 sbin/
drwxrwxr-x 3 springyu springyu 4096 8月 20 20:04 share/
-rwxrwxr-x 1 springyu springyu 324 9月 17 19:30 start.sh*
-rwxrwxrwx 1 springyu springyu 270 9月 17 19:26 traceLog.sh*
drwxr-xr-x 3 springyu springyu 4096 8月 20 20:04 var/
springyu@springyu:/me/varnish$

至此,varnish安裝完成.
由於varnish是個緩存服務器,不是一個web服務器,不能提供web服務,web服務需要有後臺apache,nginx等服務器提供。

配置varnish

在varnish根目錄新建.vcl文件,如下:

​springyu@springyu:/me/varnish$ vim default.vcl

輸入以下內容:如下:

backend default {
.host = "127.0.0.1";
.port = "8080";
}

配置varnish訪問後臺web服務器.

啓動varnish

varnishd -f /me/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80

-f 指定varnish啓動配置文件存放目錄

-s 指定varnish緩存類目 malloc 內存 file 爲文件

-T 後臺管理端口 ip表示可訪問的服務器

-a varnish服務端口​ ip表示可訪問的服務器

這樣,一個簡單的​安裝完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章