Instalați Apache2 cu Varnish Support pe serverul Ubuntu 16.04 LTS

  • Vovich Masterovich
  • 0
  • 4777
  • 1087

Dacă doriți ca site-urile dvs. web să ruleze rapid, poate doriți să instalați Varnish pentru a fi un server proxy pentru Apache2 ... Pentru a instala și configura Varnish pentru a fi un server proxy pentru Apache2, atunci pașii de mai jos sunt un bun punct de plecare ...

Varnish este un accelerator HTTP open source. De obicei, este configurat să stea în fața serverelor web pentru a servi rapid cererile HTTP / HTTPS. Lacul poate fi, de asemenea, utilizat ca echilibrator de sarcină pentru a distribui încărcături pe mai multe servere web.

Acest scurt tutorial va arăta studenților și noilor utilizatori cum să instaleze și să configureze Varnish cu Apache2 pe Ubuntu 16.04 LTS. În această postare, vom configura Varnish pentru a fi ușa sau front-end-ul către Apache2 pentru a servi rapid cererile HTTP.

Când configurați Varnish pentru a fi font-end pentru Apache2 sau alte servere web, acesta poate îmbunătăți foarte mult performanța serverului. Acest lucru se datorează faptului că Varnish stochează cache-urile web în memoria sistemului, asigurând o recuperare mai rapidă în solicitările ulterioare pentru aceeași resursă.

Pentru a funcționa, urmați pașii de mai jos:

Pasul 1: Instalați Apache2

Mai întâi executați comenzile de mai jos pentru a instala serverul web Apache2.

sudo apt-get update sudo apt-get install apache2 

După instalarea Apache2, comenzile de mai jos pot fi folosite pentru a opri, porni și activa Apache2 să pornească întotdeauna de fiecare dată când serverul pornește.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl activate apache2.service 

În mod implicit, serviciul HTTP apache2 este automat legat de porturile 80 și 443 pentru HTTPS. Acest

Pasul 2: Instalați Varnish

Acum că Apache2 este instalat, rulați comenzile de mai jos pentru a instala Varnish

sudo apt-get install vernis

După instalarea Varnish, comenzile de mai jos pot fi folosite pentru a porni, opri și a permite Varnish să pornească întotdeauna la pornirea serverului

sudo systemctl stop varnish.service sudo systemctl start varnish.service sudo systemctl enable vernis.service 

Pasul 3: comutați portul implicit Apache2 la 8080

Deoarece vrem ca Varnish să asculte tot traficul care vine în portul 80 care este portul implicit Apache2, să configurăm Apache2 pentru a utiliza un alt număr de port. Puteți deschide fișierul de configurare a portului implicit Apache2 la /etc/apache2/ports.conf și schimbați valoarea Ascultare la 8080.

Pentru a schimba rapid portul, executați comenzile de mai jos pentru a deschide fișierul de configurare implicit al portului Apache2.

sudo nano /etc/apache2/ports.conf

Apoi asigurați-vă că fișierul are aceste linii. Salvați când ați terminat.

# Dacă pur și simplu schimbați portul sau adăugați mai multe porturi aici, va trebui, de asemenea, # să modificați declarația VirtualHost din # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Asculta 127.0.0.1 : 8080 

Apoi, deschideți fișierul de configurare implicit al virtualhost-ului Apache2.

sudo nano /etc/apache2/sites-available/000-default.conf

Apoi efectuați modificarea evidențiată mai jos.

Salvați apoi fișier și ieșiți.

Apoi reporniți Apache2

sudo systemctl reporniți apache2.service

Acum, pentru a accesa Apache2, va trebui să introduceți adresa IP a serverului sau numele gazdei urmat de portul # 8080.

ex. http: // localhost: 8080

Pasul 4: Configurați Varnish pentru a utiliza Portul 80

Acum că portul 80 este gratuit, haideți să configurăm Varnish pentru a utiliza în schimb acel post. Pentru a atribui portul 80 Varnish, rulați comenzile de mai jos.

Fișierul de configurare implicit lac este locația la / etc / implicit / lac

Deschideți-l executând comenzile de mai jos:

sudo nano / etc / default / vernis

Apoi căutați blocul de configurare din Alternativa 2 și efectuați modificările evidențiate așa cum se arată mai jos.

## Alternativa 2, Configurare cu VCL # # Ascultați pe portul 6081, administrare pe localhost: 6082 și redirecționați către # server de conținut selectat de fișierul vcl, pe baza cererii. # DAEMON_OPTS = "- a: 80 \ -T localhost: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / vernis / secret \ -s malloc, 256m" 

Salvați fișierul când ați terminat.

Apoi, executați comenzile de mai jos pentru a deschide fișierul default.vcl

sudo nano /etc/varnish/default.vcl

Apoi verificați dacă linia afișată mai jos este ceea ce vedeți.

# Definiție implicită a backend-ului. Setați acest lucru pentru a indica serverul de conținut. backend implicit .host = "127.0.0.1"; .port = "8080";  

Salvați fișierul și închideți-l.

După aceea, reporniți atât Apache2, cât și Varnish

sudo systemctl reporniți apache2.service sudo systemctl reporniți vernis.serviciu 

Apoi, executați comenzile de mai jos pentru a porni Varnish dacă nu va porni.

sudo / usr / sbin / varnishd -a: 80 -b localhost: 8080

Dacă totul este configurat corect, Varnish ar trebui să fie ascultătorul implicit al portului 80. Pentru a testa, rulați comenzile de mai jos.

curl -I http: // localhost

Rezultatele ar trebui să fie ceva de genul celui de mai jos

HTTP / 1.1 200 OK Data: Duminică, 23 iulie 2017 17:45:49 Server GMT: Apache / 2.4.25 (Ubuntu) Ultima modificare: Duminică, 23 iulie 2017 17:01:05 GMT Variați: acceptați-codificați conținutul- Tip: text / html X-Varnish: 10 3 Varsta: 9 Via: 1.1 lac (Varnish / 5.0) ETag: W / "2aa6-554ff0b3c88c9-gzip" Accept-Ranges: bytes Conexiune: keep-alive 

Felicitări! Tocmai ați instalat Apache2 cu suport Varnish.




Nimeni nu a comentat acest articol încă.

O colecție de informații utile despre sistemul de operare Linux și noile tehnologii
Articole proaspete, sfaturi practice, recenzii detaliate și ghiduri. Simțiți-vă ca acasă în lumea sistemului de operare Linux