目錄html
本文提供了兩種安裝方式,但建議使用編譯安裝
。python
Attention:
Centos7默認yum安裝版本爲4.0.5,網上文檔支持比較多;穩定版且文檔較多仍集中在4.1版本url
Install pygpgme, a package which allows yum to handle gpg signatures, and a package called yum-utils which contains the tools you need for installing source RPMs.code
sudo yum install pygpgme yum-utils
You may need to install the EPEL repository for your system to install these packages. If you do not install pygpgme, GPG verification will not work.htm
Create a file named /etc/yum.repos.d/varnishcache_varnish41.repo
that contains the repository configuration below.ssl
Make sure to replace el
and 7
in the config below with your Linux distribution and version:文檔
[varnishcache_varnish41] name=varnishcache_varnish41 baseurl=https://packagecloud.io/varnishcache/varnish41/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/varnishcache/varnish41/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [varnishcache_varnish41-source] name=varnishcache_varnish41-source baseurl=https://packagecloud.io/varnishcache/varnish41/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/varnishcache/varnish41/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
Valid options for os and dist parameters can be found in our supported OS list in the docs.部署
Update your local yum cache by runningget
sudo yum -q makecache -y --disablerepo='*' --enablerepo='varnishcache_varnish41'
You can now install packages from your repository.it
yum install varnish
The configuration file is /etc/varnish/default.vcl
#yum install -y libtool ncurses-devel pcre-devel libxslt libedit python-imaging python-docutils yum install -y pcre-devel python-docutils libedit-dev*
wget https://varnish-cache.org/_downloads/varnish-4.1.11.tgz tar -xzvf varnish-4.1.11.tgz cd varnish-4.1.11/ ./configure --prefix=/usr/local/varnish4 make && make install ln -s /usr/local/varnish4/sbin/* /usr/sbin/ ln -s /usr/local/varnish4/bin/* /usr/local/bin/ cp -a /usr/local/varnish4/share/doc/varnish/example.vcl /usr/local/varnish4/default.vcl
[sleepy↓]