包安装 包安装最好使用各系统的包管理工具安装,这样可以避免包安装需要的依赖,不过系统包管理工具安装,有可能不是最新版本,取决各系统包管理更新库。 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表示可访问的服务器 这样,一个简单的安装完成