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表示可访问的服务器

这样,一个简单的​安装完成

本文出自 “土狼” 博客,请务必保留此出处http://tulang.blog.51cto.com/2882355/1011508

你可能感兴趣的:(varnish)