Cum să configurați cacheul Varnish pe Ubuntu 18.04

Cum Sa Configurati Cacheul Varnish Pe Ubuntu 18 04



Majoritatea utilizatorilor de internet nu rămân pe site-uri lente mai mult de 10 secunde. De fapt, conform a 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 ridicate de respingere. Aceasta înseamnă că un site web lent va avea un impact negativ asupra afacerii dvs. online și va duce la o scădere bruscă a veniturilor dvs. Un site web rapid permite vizitatorilor tăi să culeagă informații în cel mai scurt timp posibil și cel mai probabil va duce la conversații. În plus, Google plasează acum site-urile rapide mai sus în scorul SEO decât site-urile lente. V-ați întrebat vreodată cum puteți crește viteza site-ului dvs.? Varnish Cache este un accelerator de cache HTTP opensource 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 utilizatorilor la viteze remarcabil de mari. Accelerează un site web prin memorarea în cache a conținutului care este accesat frecvent de utilizatori și stocarea acestuia în memorie, garantând astfel o recuperare mai rapidă a paginilor web. De asemenea, poate acționa ca echilibrator de încărcare într-o configurare cu mai multe servere web. În acest ghid, vă informăm cum puteți instala cacheul Varnish pe Ubuntu 18.04

Pasul 1: Actualizați sistemul

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

# actualizare apt && upgrade apt







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 scopuri demonstrative.



Pentru a instala Apache, executați comanda:



# apt instalare apache2





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

# systemctl porniți 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 acceleratorul HTTP Varnish rulând:

# apt instalare lac

# systemctl start lac
# systemctl status lac

Pasul 4: Configurarea Apache și  Varnish HTTP Cache

Serverul web Apache ascultă pe portul HTTP 80 pentru conexiunile de intrare. Cu toate acestea, în configurația noastră, trebuie să facem câteva ajustări. Deoarece Varnish va trimite cereri HTTP către serverul web Apache, vom configura Acceleratorul Varnish să asculte portul 80 și apoi vom configura Apache să asculte portul 8080.

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

# deoarece / etc / apache2 / porturi.conf

Salvați și părăsiți 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

# deoarece / etc / apache2 / activate de site-uri / 000-default.conf

Salvați și părăsiți 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 pe portul 80, veți primi o eroare din cauza modificărilor pe care tocmai le-am făcut. Acesta poate fi accesat numai prin portul 8080, după cum se arată.

Pasul 5: Configurați Varnish pentru a asculta portul 80

De asemenea, trebuie să configuram Varnish să asculte portul 80 pentru a redirecționa cererile HTTP către serverul web. Acest lucru va elimina și 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 /etc/default/varnish fişier.

# deoarece / etc / Mod implicit / lac

Derulați și găsiț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/varnish/default.vcl fișier, ar trebui să obțineți rezultatul afișat mai jos.

În cele din urmă, trebuie să edităm /lib/systemd/system/varnish.service ș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 restart varnish

Pasul 6: Testarea configurației

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

# răsuci -Eu server_IP

Fii atent la această linie Prin: 1.1 lac (Lac/5.2) așa cum este indicat în rezultatul de mai sus. Acest lucru arată că Varnish funcționează conform așteptărilor.

Acum vă puteți vizita serverul web fără a adăuga 8080 la sfârșit.

Concluzie

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