Varnish Installation varnish的安装
本节包含了varnish安装的准备工作,一步一步的安装过程,怎样获取帮助,在哪里寻求帮助,已经怎样报告bug。也包含了帮助你在某些特殊的系统上安装varnish的注意事项.
Prerequisites
Installing Varnish
Source or packages?
FreeBSD
Red Hat / CentOS
Debian/Ubuntu
Compiling Varnish from source
Build dependencies on Debian / Ubuntu
Build dependencies on Red Hat / CentOS
Compiling Varnish
Installing
Getting help
IRC Channel
Mailing Lists
Trouble Tickets
Commercial Support
Reporting bugs
Varnish crashes
Varnish goes on vacation
Varnish does something wrong
Platform specific notes
Transparent hugepages on Redhat Enterprise Linux 6
OpenVZ
TCP keep-alive configuration
Prerequisites 需要的配置
如果你要安装Varnish你必须满足一下条件:
全新的,高配置的电脑。
64位的Linux、FreeBSD或者Solaris(x86 only)
Root 权限
varnish也可以安装在其他的Unix操作系统上,但是我们是没有广泛和系统的测试。varnish也时不时的被提及工作在:
32位的Linux、FreeBSD
OS X,
NetBSD,
OpenBSD,
Windows 上的Cywin
Installing Varnish安装Varnish
对于开源软件你可以选择二进制包安装或者自己编译源码安装。二进制安装或者源码安装只和个人的口味有关系。如果你不知道选哪一个,我们推荐你读整个章节,然后选你觉得最合适那一个。
Source or packages? 源码还是二进制包
安装Varnish具体的系统包管理和当前操作系统相关的,典型例子:
FreeBSD:
二进制包安装
pkg_add -r varnish
源码安装
cd /usr/ports/varnish && make install clean
Red-Hat/CentOS
我们尽量保持最新版的varnish预编译rpm在repo.varnish-cache.org 查看在线的Red-Hat安装指南获取更多信息 vanish包含在EPEL仓库里,由于新版本的varnish语法和老版本的冲突,所以只要老版本的可用。 因此我们建议你直接从我们的仓库安装最新版的varnish,就像之前说的那样。
Debian/Ubuntu
Varnish是独立的在Debian和Ubuntu上。获取varnish可以运行
sudo apt-get install varnish
请注意这个varnish可能不是最新版的。如果你需要最新版的Varnish,请查看Debian和Ubuntu在线安装指南
Compiling Varnish from source 源码编译安装
如果你的系统没有二进制包,或者你想通过源码包编译亦或是其他原因,跟进下面的步骤:
从http://repo.varnish-cache.org/source/下载合适的tar包,
或者你想修改Varnish,可以clone我们的git仓库,
git clone git://git.varnish-cache.org/varnish-cache
构建Debian/Ubuntu上的依赖环境
为了从源码构建Varnish你需要安装一些包,在Debian或者Ubuntu上,需要这些:
automake
autotools-dev
libedit-dev
libjemalloc-dev
libncurses-dev
libpcre3-dev
libtool
pkg-config
python-docutils
python-sphinx
构建Red-Hat/CentOS的依赖环境
在Red-had或者CentOS下面这些包是需要安装的:
autoconf
automake
jemalloc-devel
libedit-devel
libtool
ncurses-devel
pcre-devel
pkgconfig
python-docutils
python-sphinx
Compiling Varinsh编译varnish
配置的是基于依赖关系满足的条件,一旦满足了,你就可以执行以下指令:
cd varnish-cache
sh autogen.sh
sh configure
make
configure脚本可以引入一些参数,但是现在请忘记这些,我们可以在varnish运行的时候来添加参数。 安装之前,你可能想运行测试套件,测试的话要花上好几分钟,你可以来杯茶了。。
make check
如果出现一两个错误,请不要担心,但是如果有一些失败的,特别的像 b00000.vtc是测试失败,那确实是有问题了,你需要检查下configure是否异常了。
Installing 安装
最后呢,真正对与勇敢的心的测试:
sudo make install
Varnish将安装在/usr/local ,varnishd二进制是在/usr/local/sbin/varnishd ,默认的配置文件在/usr/local/etc/varnish/default.vcl。 安装成功后,你可以查看The Varnish Tutorial.
Get Help 获取帮助
关于直接获取 varnish 团队的支持,我们会在时间允许的情况下尽量多的帮助大家, 并试图尽可能的简化这一过程。 但是请在联系我们前花一点时间,整理您的想法和明白表达您的问题,如果您只告 诉我们“我的 varnish 不能工作了”,而没有进一步的信息,这将是毫无意义的。
IRC CHANNEL
最直接的获得我们帮助的方法就是加入我们的 IRC 通道。 varnish on server irc.linpro.no 含义:时区是欧洲+美国 如果您要发表您的 VCL 或者相关文档,可以使用 http://gist.github.com/
MAILING LISTS
打开或关闭邮件列表请访问 MailMan http://lists.varnish-cache.org/mailman/listinfo
COMMERCIAL SUPPORT
商业支持,请联系 sales@varnish-software.com. UPLEX info@uplex.de
Reporting Bugs 报告bug
Platform specific notes 特殊系统注意事项
本节你会了解到某些系统在运行varnish之前,你需要如何调整系统。