Lac

Cum se configurează memoria cache Varnish pe Ubuntu 18.04

Cum se configurează memoria cache Varnish pe Ubuntu 18.04
Cei mai mulți utilizatori de internet nu rămân în jurul site-urilor web lente mai mult de 10 secunde. De fapt, potrivit unui studiu de caz realizat de Financial Times, o mică întârziere a vitezei de încărcare a paginii poate reduce semnificativ sesiunea unui utilizator și poate duce la rate mari de respingere. Acest lucru implică faptul că un site web lent va avea un impact negativ asupra afacerii dvs. online și va duce la o scădere bruscă a veniturilor. Un site web rapid permite vizitatorilor să adune informații în cel mai scurt timp posibil și cel mai probabil va duce la conversații. În plus, Google clasează acum site-urile web rapide cu un scor SEO mai ridicat decât site-urile web lente. V-ați întrebat vreodată cum puteți crește viteza site-ului dvs?Varnish cache este un accelerator de cache HTTP open source care îmbunătățește viteza site-ului dvs. de până la 300 până la 1000 de ori. Se află în fața unui server web și servește solicitări HTTP către utilizatori la viteze remarcabil de mari. Accelerează un site web prin stocarea în cache a conținutului accesat frecvent de utilizatori și stocarea acestuia în memorie, garantând astfel recuperarea mai rapidă a paginilor web.  De asemenea, poate acționa ca un echilibru de încărcare într-o configurație cu mai multe servere web.  în În acest ghid, vă oferim informații despre cum puteți instala cache-ul Varnish pe Ubuntu 18.04

Pasul 1: Actualizați sistemul

Pentru a începe, începeți prin actualizarea pachetelor din sistem pentru a vă asigura că acestea sunt actualizate. Pentru a face acest lucru, accesați serverul dvs. ca root și executați comanda:

# apt update && apt upgrade

Pasul 2: Instalați serverul web Apache

Deoarece cache-ul Varnish se află în fața unui server web, va trebui să instalăm serverul web Apache în scop demonstrativ.

Pentru a instala Apache, rulați comanda:

# apt install apache2

Odată ce instalarea serverului web Apache este finalizată, porniți serverul web și verificați starea acestuia folosind comenzile de mai jos:

# systemctl pornește apache2
# systemctl status apache2

Ieșirea de mai sus confirmă faptul că serverul web Apache este în funcțiune.

Pasul 3: Instalați Varnish HTTP Accelerator

Cu serverul web Apache instalat, instalați Varnish HTTP accelerator executând:

# apt install lac

# systemctl start lac
# lac de stare systemctl

Pasul 4: Configurarea cache-ului HTTP Apache și Varnish

Serverul web Apache ascultă pe portul HTTP 80 conexiunile primite. Cu toate acestea, în configurarea noastră, trebuie să facem câteva ajustări. Deoarece Varnish va redirecționa cereri HTTP către serverul web Apache, vom configura Varnish Accelerator pentru a asculta portul 80 și apoi pentru a configura Apache pentru a asculta portul 8080.

Deci, pentru a configura Apache să asculte portul 8080, deschideți fișierul de configurare așa cum se arată în

# vim / etc / apache2 / ports.conf

Salvați și ieșiți din fișierul de configurare.

În aceeași notă, vom face modificări la fișierul gazdă virtual Apache implicit și îl vom configura pentru a asculta portul 8080

# vim / etc / apache2 / sites-emabled / 000-default.conf

Salvați și ieșiți din fișierul de configurare. Pentru ca modificările să intre în vigoare, reporniți serverul web Apache

# systemctl reporniți apache2

În acest moment, dacă încercați să accesați serverul web de pe portul 80, veți primi o eroare din cauza modificărilor pe care tocmai le-am făcut. Poate fi accesat doar prin portul 8080 așa cum se arată.

Pasul 5: Configurarea Varnish pentru a asculta portul 80

De asemenea, trebuie să configurăm Varnish pentru a asculta portul 80 pentru a redirecționa cererile HTTP către serverul web. Acest lucru va elimina, de asemenea, necesitatea de a adăuga 8080 la sfârșitul adresei URL atunci când accesați browserul web.

Lansați editorul de text preferat și deschideți fișierul  / etc / implicit / lac fişier.

# vim / etc / default / vernis

Derulați și localizați atributul 'DAEMON_OPTS '. Asigurați-vă că schimbați portul de la 6081 la port 80

Salvați și închideți editorul de text.

Dacă verificați / etc / vernis / implicit.vcl fișier, ar trebui să obțineți rezultatul prezentat mai jos.

În cele din urmă, trebuie să edităm fișierul / lib / systemd / system / vernis.serviciu și modificați portul în ExecStart directivă de la portul 6081 la 80.

Salvați și ieșiți din editorul de text.

Pentru ca modificările să intre în vigoare, trebuie să repornim serverele web Apache, să reîncărcăm sistemul și să repornim Varnish în ordinea afișată

# systemctl reporniți apache2
# systemctl daemon-reload
# systemctl reporniți lacul

Pasul 6: Testarea configurației

Pentru a confirma că configurația noastră este bună, utilizați comanda curl așa cum se arată:

# curl -I server_IP

Fiți în căutarea acestei linii Via: 1.1 lac (Lac / 5.2) așa cum este indicat pe ieșirea de mai sus. Acest lucru arată că Lacul funcționează așa cum era de așteptat.

Acum puteți să vă vizitați serverul web fără a adăuga 8080 la final.

Concluzie

Și așa configurați Varnish Cache pentru a funcționa cu serverul web Apache pe Ubuntu 18.04. Serverul dvs. web ar trebui să funcționeze mai repede decât oricând, datorită acceleratorului super-rapid Varnish HTTP care va păstra în cache paginile web accesate frecvent și le va servi la viteze impresionante!

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...