1. korak: posodobite sistem
Če želite začeti, najprej posodobite pakete v sistemu, da zagotovite, da so posodobljeni. Če želite to narediti, dostopite do strežnika kot root in zaženite ukaz:
# apt posodobitev && apt nadgradnja
2. korak: Namestite spletni strežnik Apache
Ker se predpomnilnik Varnish nahaja pred spletnim strežnikom, bomo morali za predstavitvene namene namestiti spletni strežnik Apache.
Če želite namestiti Apache, zaženite ukaz:
# apt namestite apache2
Ko je namestitev spletnega strežnika Apache končana, zaženite spletni strežnik in s spodnjimi ukazi preverite njegovo stanje:
# systemctl zaženi apache2# systemctl status apache2
Zgornji izhod potrjuje, da spletni strežnik Apache deluje in deluje.
3. korak: Namestite pospeševalnik lakov HTTP
Z nameščenim spletnim strežnikom Apache namestite pospeševalnik Varnish HTTP tako, da zaženete:
# apt namestite lak# systemctl start lak
# systemctl statusni lak
4. korak: Konfiguriranje predpomnilnika Apache in Varnish HTTP
Spletni strežnik Apache na vratih HTTP posluša dohodne povezave. Vendar pa moramo pri naši nastavitvi narediti nekaj prilagoditev. Ker bo Varnish posredoval zahteve HTTP spletnemu strežniku Apache, bomo konfigurirali pospeševalnik lakov za poslušanje vrat 80 in nato Apache za poslušanje vrat 8080.
Če želite konfigurirati Apache za poslušanje vrat 8080, odprite konfiguracijsko datoteko, kot je prikazano z
# vim / etc / apache2 / ports.conf
Shranite in zapustite konfiguracijsko datoteko.
V istem zapisu bomo spremenili privzeto datoteko navideznega gostitelja Apache in jo konfigurirali tako, da bo poslušala vrata 8080
# vim / etc / apache2 / sites-emabled / 000-default.conf
Shranite in zapustite konfiguracijsko datoteko. Da bodo spremembe začele veljati, znova zaženite spletni strežnik Apache
# systemctl znova zaženite apache2Na tej točki, če poskusite dostopati do spletnega strežnika na vratih 80, se bo pojavila napaka zaradi sprememb, ki smo jih pravkar izvedli. Do njega je mogoče dostopati samo prek vrat 8080, kot je prikazano.
5. korak: Nastavitev laka za poslušanje vrat 80
Prav tako moramo konfigurirati Varnish tako, da posluša vrata 80, da lahko zahteve HTTP posreduje spletnemu strežniku. To bo tudi odpravilo potrebo po dodajanju 8080 na koncu URL-ja pri dostopu do spletnega brskalnika.
Zaženite želeni urejevalnik besedil in odprite / etc / default / lak mapa.
# vim / etc / default / lakPomaknite se in poiščite atribut 'DAEMON_OPTS '. Prepričajte se, da ste vrata spremenili iz 6081 v vrata 80
Shranite in zaprite urejevalnik besedil.
Če preverite / etc / lak / privzeto.vcl datoteko, bi morali dobiti spodaj prikazani izhod.
Nazadnje moramo urediti / lib / systemd / system / lak.storitev in spremenite vrata v ExecStart direktive od vrat 6081 do 80.
Shranite in zapustite urejevalnik besedil.
Da bodo spremembe začele veljati, moramo znova zagnati spletne strežnike Apache, znova naložiti sistem in znova zagnati Varnish v prikazanem vrstnem redu
# systemctl znova zaženite apache2# systemctl daemon-reload
# systemctl znova zaženite lak
6. korak: Testiranje konfiguracije
Če želite potrditi, da je naša konfiguracija v redu, uporabite ukaz curl, kot je prikazano:
# curl -I server_IP
Bodite pozorni na to vrstico Preko: 1.1 lak (lak / 5.2) kot je navedeno na zgornjem izhodu. To kaže, da lak deluje po pričakovanjih.
Zdaj lahko obiščete svoj spletni strežnik, ne da bi na koncu dodali 8080.
Zaključek
In tako nastavite Varnish Cache za delo s spletnim strežnikom Apache v Ubuntu 18.04. Vaš spletni strežnik bi moral delovati hitreje kot kdaj koli prej, zahvaljujoč izjemno hitremu pospeševalniku Varnish HTTP, ki bo predpomnil pogosto dostopne spletne strani in jih prikazoval z izjemno hitrostjo!