包安装
包安装最好使用各系统的包管理工具安装,这样可以避免包安装需要的依赖,不过系统包管理工具安装,有可能不是最新版本,取决各系统包管理更新库。
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