Vaihe 1: Päivitä järjestelmä
Aloita aloittamalla päivittämällä järjestelmän paketit, jotta ne ovat ajan tasalla. Voit tehdä tämän avaamalla palvelimesi pääkäyttäjänä ja suorittamalla komennon:
# apt päivitys && apt päivitys
Vaihe 2: Asenna Apache-palvelin
Koska Varnish-välimuisti istuu verkkopalvelimen edessä, meidän on asennettava Apache-palvelin esittelyä varten.
Asenna Apache suorittamalla komento:
# apt install apache2
Kun Apache-verkkopalvelimen asennus on valmis, käynnistä verkkopalvelin ja tarkista sen tila alla olevien komentojen avulla:
# systemctl Käynnistä apache2# systemctl-tilan apache2
Yllä oleva lähtö vahvistaa, että Apache-verkkopalvelin on käynnissä.
Vaihe 3: Asenna Varnish HTTP Accelerator
Kun Apache-verkkopalvelin on asennettu, asenna Varnish HTTP -kiihdytin suorittamalla:
# apt asenna lakka# systemctl aloituslakka
# systemctl-tilalakka
Vaihe 4: Määritä Apache ja Lakka HTTP-välimuisti
Apache-palvelin kuuntelee saapuvia yhteyksiä HTTP-portissa 80. Asennuksessamme meidän on kuitenkin tehtävä muutama säätö. Koska Varnish välittää HTTP-pyynnöt Apache-verkkopalvelimelle, konfiguroimme Varnish Accelerator kuuntelemaan porttia 80 ja sitten Apache kuuntelemaan porttia 8080.
Joten, määritä Apache kuuntelemaan porttia 8080, avaa määritystiedosto kuvan osoittamalla tavalla
# vim / etc / apache2 / porttia.konf
Tallenna ja poistu asetustiedostosta.
Samassa huomautuksessa aiomme tehdä muutoksia oletusarvoiseen Apache-virtuaaliseen isäntätiedostoon ja määrittää sen kuuntelemaan porttia 8080
# vim / etc / apache2 / sites-emabled / 000-default.konf
Tallenna ja poistu asetustiedostosta. Käynnistä Apache-verkkopalvelin uudelleen, jotta muutokset tulevat voimaan
# systemctl käynnistä apache uudelleen2Tässä vaiheessa, jos yrität käyttää verkkopalvelinta portissa 80, saat virheilmoituksen juuri tekemiemme muutosten vuoksi. Sitä pääsee vain portin 8080 kautta kuvan osoittamalla tavalla.
Vaihe 5: Lakatun asettaminen kuuntelemaan porttia 80
Meidän on myös määritettävä Varnish kuuntelemaan porttia 80 HTTP-pyyntöjen edelleenlähettämiseksi verkkopalvelimelle. Tämä poistaa myös tarpeen liittää 8080 URL-osoitteen loppuun verkkoselainta käytettäessä.
Käynnistä haluamasi tekstieditori ja avaa / etc / default / lakka tiedosto.
# vim / etc / default / lakkaSelaa ja etsi attribuutti 'DAEMON_OPTS '. Vaihda portti 6081: stä porttiin 80
Tallenna ja sulje tekstieditori.
Jos tarkistat / etc / lakka / oletus.vcl tiedosto, sinun pitäisi saada alla oleva tulos.
Viimeiseksi meidän on muokattava / lib / systemd / system / lakka.palvelu ja muokkaa porttia ExecStart direktiivi satamasta 6081 80: een.
Tallenna ja poistu tekstieditorista.
Jotta muutokset tulisivat voimaan, meidän on käynnistettävä Apache-verkkopalvelimet uudelleen, ladattava järjestelmä uudelleen ja käynnistettävä Varnish uudelleen näytetyssä järjestyksessä
# systemctl käynnistä apache uudelleen2# systemctl daemon-reload
# systemctl käynnistä lakka uudelleen
Vaihe 6: Kokoonpanon testaaminen
Vahvista, että kokoonpanomme on hyvä, käyttämällä curl-komentoa kuvan osoittamalla tavalla:
# curl -I palvelin_IP
Ole etsimässä tätä linjaa Via: 1.1 lakka (lakka / 5.2) kuten yllä olevassa lähdössä ilmoitetaan. Tämä osoittaa, että lakka toimii odotetulla tavalla.
Voit nyt käydä verkkopalvelimessasi lisäämättä 8080: n loppuun.
Johtopäätös
Ja näin määrität Varnish-välimuistin toimimaan Apache-verkkopalvelimen kanssa Ubuntu 18: ssa.04. Verkkopalvelimesi pitäisi toimia nopeammin kuin koskaan ennen huippunopean Varnish HTTP -kiihdyttimen ansiosta, joka tallentaa välimuistiin usein käytetyt verkkosivut ja palvelee niitä vaikuttavalla nopeudella!