Slik konfigurerer du Varnish Cache 5.0 Proxy for Apache på CentOS 7

Varnish Cache, også referert til som Varnish, er en åpen kildekode for caching HTTP reverse proxy som kan bidra til å forbedre ytelsen til en webserver.

I denne artikkelen vil vi dekke prosessen med å kompilere Varnish Cache 5.0 fra kilden til bruk sammen med Apache på CentOS 7.

Forutsetninger

Trinn 1: Oppdater systemet

Oppdater systemet som følger:

sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

Når serveren er online igjen, logger du på igjen med samme sudo-bruker.

Trinn 2: Installer Apache

Bruk YUM for å installere Apache:

sudo yum install httpd -y

Sett Apache som lytting på port 8080:

sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf

Start Apache-tjenesten:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Trinn 3: Installer Varnish Cache 5.0 fra kilden

Siden det ikke er noen forhåndskompilert RPM for Varnish Cache 5.0, vil vi kompilere den fra kilden.

Før vi kompilerer Varnish Cache 5.0, må vi installere flere pakker som Varnish Cache er avhengig av for å fungere:

sudo yum install autoconf.noarch automake.noarch jemalloc-devel.x86_64 libedit-devel.x86_64 libtool.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 pkgconfig.x86_64 python-docutils.noarch python-sphinx.noarch graphviz.x86_64 -y

Kompiler Varnish Cache 5.0 fra kilden:

cd
wget https://repo.varnish-cache.org/source/varnish-5.0.0.tar.gz
tar -zxvf varnish-5.0.0.tar.gz
cd varnish-5.0.0
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig

Etter å ha utført kommandoene ovenfor, vil Varnish Cache 5.0-hovedkjørbaren bli installert på systemet ditt som /usr/local/sbin/varnishd. Du kan bekrefte at installasjonen var vellykket ved å bruke kommandoen nedenfor:

sudo /usr/local/sbin/varnishd -V

Trinn 4: Test lakkbufferen

Endre brannmurregler for å tillate innkommende trafikk på porten 80:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Lag en tom html-fil /var/www/html/1.htmlfor test:

sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service

Bruk følgende kommando for å starte Varnish Cache, sett den til å lytte på port 80og til å kommunisere med Apache som bruker localhosts 8080port:

sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

Bruk curlkommandoen for å koble til serveren din:

curl -I http://203.0.113.1/1.html

Utgangen skal ligne:

HTTP/1.1 200 OK
Date: Thu, 26 Jan 2017 15:14:07 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 26 Jan 2017 15:13:20 GMT
ETag: "0-54700ca2565dc"
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.0)
Accept-Ranges: bytes
Connection: keep-alive

Den X-Varnish: 2og Via: 1.1 varnish (Varnish/5.0)overskrifter vises bare når Varnish Cache er løping

Dette avslutter veiledningen vår. Takk for at du leste.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer