Slik installerer Varnish Cache 4.0 I CentOS 7

Varnish Cache er en webapplikasjon akselerator også kjent som en caching HTTP reverse proxy. Du installerer det foran noen server som taler HTTP og konfigurere den til å bufre innholdet. Varnish Cache er veldig, veldig fort. Det hastigheter vanligvis opp leveranse med en faktor på 300 - 1000x, avhengig av arkitektur. . En høy oversikt over hva Varnish ikke kan sees i videoen vedlagt denne nettsiden nivået
trinn for å installere Varnish på CentOS

Min Centos Server: CentOS Linux slipper 7.1.1503 (Core)

IP: 192.168.136.131
en. Kjør følgende kommando for å lakk repo for CentOS 7

 vi /etc/yum.repos.d/varnish.repo
[varnish-4.0]name=Varnish 4.0 for Enterprise Linuxbaseurl=https://repo.varnish-cache.org/redhat/varnish-4.0/el7/$basearchenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-VARNISH[root@localhost lakk] # 2. Installer Epel Repo for CentOS 7 

http://www.unixmen.com/install-epel-repository-centos-rhel-7/
tre. Deretter installerer lakk bruker yum kommandoen
 yum oppdatering 
 [root @ localhost ~] # yum install varnishLoaded plugins: fastestmirror, langpacksLoading speil hastigheter fra skjule hostfile * basen: mirror.denit.net * Epel: ftp. fau.de * statister: centos.mirror.transip.nl * oppdateringer: mirrors.supportex.netResolving Avhengig - > Kjører transaksjonen sjekk --- > Pakken varnish.x86_64 0: 4.0.3-3.el7 vil bli installert - > Processing Avhengighet: lakk-libs (x86-64) = 4.0.3-3.el7 for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishapi.so.1 (LIBVARNISHAPI_1.3) (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishapi.so.1 (LIBVARNISHAPI_1.2) (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishapi.so.1 (LIBVARNISHAPI_1.1) (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishapi.so.1 (LIBVARNISHAPI_1.0) (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Behandler Avhengighet: jemalloc for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvgz.so () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvcc.so () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishcompat.so () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnishapi.so.1 () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libvarnish.so () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Processing Avhengighet: libjemalloc.so.1 () (64bit) for pakken: lakk-4.0.3-3.el7.x86_64 - > Kjører transaksjonen sjekk --- > Pakken jemalloc.x86_64 0: 3.6.0-1.el7 vil bli installert --- > Pakken lakk-libs.x86_64 0: 4.0.3-3.el7 vil bli installert - > Ferdige Avhengighet ResolutionDependencies Resolved======================================================================================================================= Pakken Arch Version=======================================================================================================================Installing: lakk x86_64 4.0.3-3.el7Installing for avhengig: jemalloc x86_64 3.6.0-1.el7 lakk-libs x86_64 4.0.3-3.el7Transaction Summary=======================================================================================================================Install 1 pakke (2 Avhengige pakker) 4. Redigere Varnish konfigurasjon under /etc /lakk 
Edit lakk
 vi varnish.params 
 # Standard adresse og port for å binde seg til. Blank adresse betyr alt IPv4 # og IPv6-grensesnitt, ellers oppgi et vertsnavn, en IPv4 prikket # quad, eller en IPv6-adresse i parentes. # VARNISH_LISTEN_ADDRESS = 192.168.1.5VARNISH_LISTEN_PORT = 80 # Admin grensesnitt lytte adresse og portVARNISH_ADMIN_LISTEN_ADDRESS = 192.168.136.131VARNISH_ADMIN_LISTEN_PORT = 6082and Rediger default.vcl 
 # Standard backend definisjon. Sett denne til å peke på innholdet server.backend standard {.host = "192.168.136.131"; .port = "8080";} Endre apache konfigurasjon og endring lytte port til 8080 
 vi /etc/httpd/conf/httpd.conf
Listen 80805. Edit brannmur for å tillate http tjenesten 
 [root @ localhost lakk] # systemctl stopp firewalld 
 [root @ localhost lakk] # systemctl status firewalldfirewalld.service - firewalld - dynamisk brannmur daemon Loaded: lastet (/usr/lib/systemd/system/firewalld.service; aktivert) Aktiv: inaktivt (død) siden man 2015-06-01 15:32:19 PDT; 53min siden Hoved PID: 758 (kode = gått ut, status = 0 /SUKSESS) CGroup: /system.slice/firewalld.serviceJun 01 13:38:39 localhost.localdomain systemd [1]: Startet firewalld - dynamisk brannmur daemon.Jun 01 15:32:18 localhost.localdomain systemd [1]: Stoppe firewalld - dynamisk brannmur daemon ... 1 juni 15:32:19 localhost.localdomain systemd [1]: Stoppet firewalld - dynamisk brannmur daemon.Hint: Noen linjer ble ellipsized bruker -Jeg vise i sin helhet [root @ localhost lakk] #if du vil beholde brannmuren kjører. 
 # brannmur-cmd --permanent --zone = intern --add-service = httpsuccess # brannmur-cmd --reloadsuccess 6. Aktiver og begynne lakk og Apache daemons 
 systemctl aktiver varnishsystemctl aktivere httpdsystemctl begynner varnishsystemctl starte httpd7. sjekk om apache kjører 
 http: //ip http: //hosnmae8. Nå sjekke om du caching system arbeider 
Eller sjekk fra kommandolinjen som vist nedenfor
 [root @ localhost lakk] # curl -Jeg 192.168.136.131HTTP /1.1 403 ForbiddenDate. Mon, 1 juni 2015 23:03:10 GMTServer: Apache /2.4.6 (CentOS) PHP /5.4.16Last-Modified: to 16 oktober 2014 13:20:58 GMTETag: "1321-5058a1e728280" Accept-Ranges: bytesContent-Length : 4897Content-Type: text /html; charset = UTF-8X-Varnish: 32779Age: 0 Via: 1.1 lakk-v4Connection: hold i live Det er det 
.