本節包含了varnish安裝的準備工做,一步一步的安裝過程,怎樣獲取幫助,在哪裏尋求幫助,已經怎樣報告bug。也包含了幫助你在某些特殊的系統上安裝varnish的注意事項.python
Prerequisitesgit
Installing Varnishgithub
Source or packages?測試
FreeBSDui
Red Hat / CentOSspa
Debian/Ubuntu操作系統
Compiling Varnish from sourcecode
Build dependencies on Debian / Ubuntuorm
Build dependencies on Red Hat / CentOSserver
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
若是你要安裝Varnish你必須知足一下條件:
全新的,高配置的電腦。
64位的Linux、FreeBSD或者Solaris(x86 only)
Root 權限
varnish也能夠安裝在其餘的Unix操做系統上,可是咱們是沒有普遍和系統的測試。varnish也時不時的被說起工做在:
32位的Linux、FreeBSD
OS X,
NetBSD,
OpenBSD,
Windows 上的Cywin
對於開源軟件你能夠選擇二進制包安裝或者本身編譯源碼安裝。二進制安裝或者源碼安裝只和我的的口味有關係。若是你不知道選哪個,咱們推薦你讀整個章節,而後選你以爲最合適那一個。
安裝Varnish具體的系統包管理和當前操做系統相關的,典型例子:
二進制包安裝
pkg_add -r varnish
源碼安裝
cd /usr/ports/varnish && make install clean
咱們儘可能保持最新版的varnish預編譯rpm在repo.varnish-cache.org 查看在線的Red-Hat安裝指南獲取更多信息 vanish包含在EPEL倉庫裏,因爲新版本的varnish語法和老版本的衝突,因此只要老版本的可用。 所以咱們建議你直接從咱們的倉庫安裝最新版的varnish,就像以前說的那樣。
Varnish是獨立的在Debian和Ubuntu上。獲取varnish能夠運行
sudo apt-get install varnish
請注意這個varnish可能不是最新版的。若是你須要最新版的Varnish,請查看Debian和Ubuntu在線安裝指南
若是你的系統沒有二進制包,或者你想經過源碼包編譯亦或是其餘緣由,跟進下面的步驟:
從http://repo.varnish-cache.org/source/下載合適的tar包,
或者你想修改Varnish,能夠clone咱們的git倉庫,
git clone git://git.varnish-cache.org/varnish-cache
爲了從源碼構建Varnish你須要安裝一些包,在Debian或者Ubuntu上,須要這些:
automake
autotools-dev
libedit-dev
libjemalloc-dev
libncurses-dev
libpcre3-dev
libtool
pkg-config
python-docutils
python-sphinx
在Red-had或者CentOS下面這些包是須要安裝的:
autoconf
automake
jemalloc-devel
libedit-devel
libtool
ncurses-devel
pcre-devel
pkgconfig
python-docutils
python-sphinx
配置的是基於依賴關係知足的條件,一旦知足了,你就能夠執行如下指令:
cd varnish-cache sh autogen.sh sh configure make
configure腳本能夠引入一些參數,可是如今請忘記這些,咱們能夠在varnish運行的時候來添加參數。 安裝以前,你可能想運行測試套件,測試的話要花上好幾分鐘,你能夠來杯茶了。。
make check
若是出現一兩個錯誤,請不要擔憂,可是若是有一些失敗的,特別的像 b00000.vtc是測試失敗,那確實是有問題了,你須要檢查下configure是否異常了。
最後呢,真正對與勇敢的心的測試:
sudo make install
Varnish將安裝在/usr/local ,varnishd二進制是在/usr/local/sbin/varnishd ,默認的配置文件在/usr/local/etc/varnish/default.vcl。 安裝成功後,你能夠查看The Varnish Tutorial.
關於直接獲取 varnish 團隊的支持,咱們會在時間容許的狀況下儘可能多的幫助你們, 並試圖儘量的簡化這一過程。 可是請在聯繫咱們前花一點時間,整理您的想法和明白表達您的問題,若是您只告 訴咱們「個人 varnish 不能工做了」,而沒有進一步的信息,這將是毫無心義的。
最直接的得到咱們幫助的方法就是加入咱們的 IRC 通道。 varnish on server irc.linpro.no 含義:時區是歐洲+美國 若是您要發表您的 VCL 或者相關文檔,可使用 http://gist.github.com/
打開或關閉郵件列表請訪問 MailMan http://lists.varnish-cache.org/mailman/listinfo
商業支持,請聯繫 sales@varnish-software.com. UPLEX info@uplex.de
本節你會了解到某些系統在運行varnish以前,你須要如何調整系統。