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

  • Yurii Anneticus
  • 0
  • 754
  • 113

Când aveți de-a face cu site-uri web și bloguri cu trafic ridicat, ar trebui să implementați un fel de mecanism de stocare în cache ... Cel mai bun mod de a gestiona conținutul site-ului cache este prin intermediul serverelor proxy ... Există două servere proxy de cache open source bune: Varnish și Pound.

Această postare descrie cum să utilizați Apache2 cu Pound ca servere proxy ... Pentru a instala și configura Pound pentru a fi un server proxy pentru Apache2, atunci pașii de mai jos sunt un bun punct de plecare ...

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

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

Când configurați Pound 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ă Pound stochează cache-uri 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 serverul Apache2 HTTP

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 Pound Proxy Server

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

sudo apt-get install pound

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

sudo systemctl stop pound.service sudo systemctl start pound.service sudo systemctl activate pound.service 

Pasul 3: comutați mesajul implicit Apache2 la 8080

Deoarece vrem ca Pound 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 Pound pentru a utiliza Portul 80

Acum că portul 80 este gratuit, haideți să configurăm Pound pentru a utiliza postul respectiv. Pentru a atribui portul 80 Varnish, rulați comenzile de mai jos.

Fișierul de configurare implicit Pound este locația la /etc/pound/pound.cfg

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

sudo nano /etc/pound/pound.cfg

Apoi căutați blocul de configurare sub ascultă, redirecționează și ... . și efectuați modificările evidențiate așa cum se arată mai jos. Utilizați adresa IP a serverului și nu loopback-ul (127.0.0.1)

Utilizatorul "www-data" Group "www-data" #RootJail "/ chroot / pound" LogLevel 1 ## verifica backend la fiecare X secunde: Alive 30 # poundctl control socket Control "/var/run/pound/poundctl.socket" # ###################################################### ###################### ascultă, redirecționează și ... către: ## redirecționează toate cererile de pe portul 8080 („ListenHTTP”) către serverul web local (vezi „Serviciu”) mai jos): Ascultați Adresa HTTP 192.168.43.133 Portul 80 ## permite și PUT și DELETE (în mod implicit doar GET, POST și HEAD) ?: xHTTP 0 Serviciu Back End End 192.168.43.133 Port 8080 End End End 

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

Apoi, executați comenzile pentru a deschide configurarea scriptului de pornire implicit Pound.

sudo nano / etc / default / pound

Apoi schimbați valoarea la 1

# preveniți pornirea cu configurația implicită # setați varianta de mai jos la 1 pentru a permite poundului să înceapă pornirea = 1 

Salvați fișierul.
După aceea, reporniți atât Apache2, cât și Varnish

sudo systemctl reporniți apache2.service sudo systemctl reporniți pound.service 

Dacă totul este configurat corect, Pound ar trebui să fie ascultătorul implicit al portului 80.

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

Dacă ați urmat pașii de mai sus și încă nu puteți obține Pound să asculte pe portul 80, rulați comenzile de mai jos pentru a crea directorul de control al socketului Pound dacă nu este deja acolo ...

sudo mkdir / var / run / pound

În timpul testului meu, dosarul de mai sus a lipsit.




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