Ako nastaviť Varnish Cache 5.0 Proxy pre Apache na CentOS 7

Varnish Cache, tiež označovaná ako Varnish, je open source caching HTTP reverzný proxy server, ktorý môže pomôcť zlepšiť výkon webového servera.

V tomto článku sa budeme zaoberať procesom kompilácie Varnish Cache 5.0 z jej zdroja na použitie spolu s Apache na CentOS 7.

Predpoklady

Krok 1: Aktualizujte systém

Aktualizujte systém nasledovne:

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

Keď je server opäť online, prihláste sa pomocou rovnakého používateľa sudo.

Krok 2: Nainštalujte Apache

Na inštaláciu Apache použite YUM:

sudo yum install httpd -y

Nastavte Apache ako počúvanie na porte 8080:

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

Spustite službu Apache:

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

Krok 3: Nainštalujte vyrovnávaciu pamäť Varnish Cache 5.0 zo zdroja

Keďže pre Varnish Cache 5.0 neexistuje vopred skompilovaný RPM, budeme ho kompilovať z jeho zdroja.

Pred kompiláciou Varnish Cache 5.0 musíme nainštalovať niekoľko balíkov, na ktorých fungovanie sa Varnish Cache spolieha:

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

Kompilujte vyrovnávaciu pamäť laku 5.0 zo zdroja:

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

Po vykonaní vyššie uvedených príkazov sa hlavný spustiteľný súbor Varnish Cache 5.0 nainštaluje do vášho systému ako /usr/local/sbin/varnishd. Úspešnosť inštalácie môžete potvrdiť pomocou nasledujúceho príkazu:

sudo /usr/local/sbin/varnishd -V

Krok 4: Otestujte vyrovnávaciu pamäť laku

Upravte pravidlá brány firewall, aby ste povolili prichádzajúcu komunikáciu na porte 80:

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

Vytvorte prázdny súbor html /var/www/html/1.htmlna test:

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

Na spustenie vyrovnávacej pamäte Varnish Cache použite nasledujúci príkaz a nastavte ju tak, aby počúvala na porte 80a komunikovala s Apache, ktorý používa 8080port localhost :

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

curlNa pripojenie vášho servera použite príkaz:

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

Výstup by sa mal podobať:

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

X-Varnish: 2A Via: 1.1 varnish (Varnish/5.0)hlavičky sa objaví len vtedy, keď lak Cache je beh

Týmto končíme náš návod. Vďaka za prečítanie.

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac