Kaip nustatyti lako talpyklą Ubuntu 18.04

Kaip Nustatyti Lako Talpykla Ubuntu 18 04



Dauguma interneto vartotojų neužsilaiko lėtose svetainėse ilgiau nei 10 sekundžių. Tiesą sakant, pasak a atvejo analizė Atliko Financial Times, nedidelis puslapio įkėlimo greičio delsimas gali žymiai sumažinti vartotojo seansą ir sukelti aukštus atmetimo rodiklius. Tai reiškia, kad lėta svetainė neigiamai paveiks jūsų internetinį verslą ir smarkiai sumažės jūsų pajamos. Greita svetainė leidžia lankytojams surinkti informaciją per trumpiausią įmanomą laiką ir greičiausiai paskatins pokalbius. Be to, „Google“ dabar sparčias svetaines vertina aukščiau pagal SEO balą nei lėtas svetaines. Ar kada nors susimąstėte, kaip galite padidinti svetainės greitį? „Varnish“ talpykla yra atvirojo kodo HTTP talpyklos spartintuvas, kuris padidina jūsų svetainės greitį iki 300–1000 kartų. Jis yra priešais žiniatinklio serverį ir nepaprastai dideliu greičiu teikia HTTP užklausas vartotojams. Tai pagreitina svetainę, nes talpykloje saugo turinį, kurį dažnai pasiekia vartotojai, ir išsaugo jį atmintyje, taip užtikrinant greitesnį tinklalapių gavimą. Jis taip pat gali veikti kaip apkrovos balansavimo priemonė sąrankoje su keliais žiniatinklio serveriais. Šiame vadove mes jums pasakysime, kaip galite įdiegti „Varnish“ talpyklą „Ubuntu 18.04“

1 veiksmas: atnaujinkite sistemą

Norėdami pradėti, pradėkite atnaujindami paketus sistemoje, kad įsitikintumėte, jog jie yra atnaujinti. Norėdami tai padaryti, pasiekite serverį kaip root ir paleiskite komandą:

# tinkamas atnaujinimas && tinkamas atnaujinimas







2 veiksmas: įdiekite „Apache“ žiniatinklio serverį

Kadangi „Varnish“ talpykla yra priešais žiniatinklio serverį, demonstravimo tikslais turėsime įdiegti „Apache“ žiniatinklio serverį.



Norėdami įdiegti „Apache“, paleiskite komandą:



# apt diegti apache2





Baigę diegti „Apache“ žiniatinklio serverį, paleiskite žiniatinklio serverį ir patikrinkite jo būseną naudodami toliau pateiktas komandas:

# systemctl start apache2
# systemctl būsena apache2



Aukščiau pateikta išvestis patvirtina, kad „Apache“ žiniatinklio serveris veikia ir veikia .

3 veiksmas: įdiekite Varnish HTTP Accelerator

Įdiegę Apache žiniatinklio serverį, įdiekite Varnish HTTP spartintuvą paleisdami:

# apt diegti lakas

# systemctl start lakas
# systemctl status lakas

4 veiksmas: „Apache“ ir Varnish HTTP talpyklos konfigūravimas

„Apache“ žiniatinklio serveris per HTTP prievadą 80 klausosi gaunamų ryšių. Tačiau savo sąrankoje turime atlikti keletą pakeitimų. Kadangi „Varnish“ perduos HTTP užklausas „Apache“ žiniatinklio serveriui, „Varnish Accelerator“ sukonfigūruosime taip, kad klausytųsi 80 prievado, o tada „Apache“ sukonfigūruosime 8080 prievadą.

Taigi, norėdami sukonfigūruoti Apache klausytis prievado 8080, atidarykite konfigūracijos failą, kaip parodyta

# nes / ir tt / apache2 / ports.conf

Išsaugokite ir išeikite iš konfigūracijos failo.

Toje pačioje pastaboje mes pakeisime numatytąjį „Apache“ virtualiojo pagrindinio kompiuterio failą ir sukonfigūruosime jį klausytis prievado 8080

# nes / ir tt / apache2 / svetainės / 000-default.conf

Išsaugokite ir išeikite iš konfigūracijos failo. Kad pakeitimai įsigaliotų, iš naujo paleiskite „Apache“ žiniatinklio serverį

# systemctl iš naujo paleiskite apache2

Šiuo metu, jei bandysite pasiekti žiniatinklio serverį naudodami 80 prievadą, gausite klaidą dėl ką tik atliktų pakeitimų. Jį galima pasiekti tik per 8080 prievadą, kaip parodyta.

5 veiksmas: nustatykite laką klausytis 80 prievado

Taip pat turime sukonfigūruoti „Varnish“, kad klausytų 80 prievado, kad HTTP užklausos būtų persiunčiamos į žiniatinklio serverį. Taip pat nereikės pridėti 8080 URL pabaigoje, kai pasiekiate žiniatinklio naršyklę.

Paleiskite pageidaujamą teksto rengyklę ir atidarykite /etc/default/lakas failą.

# nes / ir tt / numatytas / lakas

Slinkite ir suraskite atributą ' DAEMON_OPTS“. Būtinai pakeiskite prievadą iš 6081 į prievadą 80

Išsaugokite ir uždarykite teksto rengyklę.

Jei patikrinsite /etc/varnish/default.vcl failą, turėtumėte gauti toliau pateiktą išvestį.

Galiausiai turime redaguoti /lib/systemd/system/varnish.service ir pakeiskite prievadą ExecStart direktyvą iš 6081 prievado į 80.

Išsaugokite ir išeikite iš teksto rengyklės.

Kad pakeitimai įsigaliotų, turime iš naujo paleisti „Apache“ žiniatinklio serverius, iš naujo įkelti sistemą ir iš naujo paleisti „Varnish“ nurodyta tvarka.

# systemctl iš naujo paleiskite apache2
# systemctl demon-reload
# systemctl restart lakas

6 veiksmas: konfigūracijos patikrinimas

Norėdami patvirtinti, kad mūsų konfigūracija yra gera, naudokite curl komandą, kaip parodyta:

# garbanoti -Aš serverio_IP

Stebėkite šią eilutę Per: 1.1 lakas (Lakas/5.2) kaip nurodyta aukščiau esančiame išvestyje. Tai rodo, kad lakas veikia taip, kaip tikėtasi.

Dabar galite apsilankyti žiniatinklio serveryje, pabaigoje nepridėję 8080.

Išvada

Taip sukonfigūruojate „Varnish Cache“, kad jis veiktų su „Apache“ žiniatinklio serveriu „Ubuntu 18.04“. Jūsų žiniatinklio serveris turėtų veikti greičiau nei bet kada anksčiau dėl itin greito Varnish HTTP spartintuvo, kuris talpins dažnai pasiekiamus tinklalapius ir aptarnaus juos įspūdingu greičiu!