varnish 4.0 官方文档翻译2-安装varnish

China☆狼群 提交于 2019-12-02 07:53:39

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之前,你需要如何调整系统。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!