Installer Apache2 med Pound Support på Ubuntu 16.04 LTS Server

  • Andrew Politic
  • 0
  • 3375
  • 335

Når du arbeider med nettsteder og blogger med høy trafikk, bør du implementere en slags cachemekanisme ... Den beste måten å håndtere caching på nettstedsinnhold er via proxy-servere ... Det er to gode proxy-servere med open source-caching: Lakk og Pound.

Dette innlegget beskriver hvordan du bruker Apache2 med Pound som proxy-servere ... For å installere og konfigurere Pound til å være en proxy-server for Apache2, er trinnene nedenfor et godt utgangspunkt ...

Pound er en åpen kildekode HTTP-akselerator. Det er vanligvis konfigurert til å sitte foran webservere for raskt å tjene HTTP / HTTPS-forespørsler. Pound kan også brukes som lastbalanser for å distribuere belastninger over flere webservere.

Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer og konfigurerer Pound med Apache2 på Ubuntu 16.04 LTS. I dette innlegget vil vi konfigurere Pound til å være døråpningen eller front-enden til Apache2 for raskt å servere HTTP-forespørsler.

Når du konfigurerer Pound til å være font-end til Apache2 eller andre webservere, kan det forbedre serverytelsen. Dette skyldes at Pound lagrer webcacher i systemets minne, noe som sikrer raskere gjenfinning i påfølgende forespørsler om samme ressurs.

Følg trinnene nedenfor for å få dette til å fungere:

Trinn 1: Installer Apache2 HTTP Server

Kjør først kommandoene nedenfor for å installere Apache2 webserver.

sudo apt-get oppdater sudo apt-get installer apache2 

Etter installasjon av Apache2 kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Apache2 til alltid å starte hver gang serveren starter opp.

sudo systemctl stopp apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service 

Som standard blir apache2 HTTP-tjeneste automatisk bundet til port 80 og 443 for HTTPS. Dette

Trinn 2: Installer Pound Proxy Server

Nå som Apache2 er installert, kjør kommandoene nedenfor for å installere Pound

sudo apt-get install pund

Etter installasjon av Pound kan kommandoene nedenfor brukes til å starte, stoppe og aktivere Varnish til å alltid starte når serveren starter

sudo systemctl stopp pound.service sudo systemctl start pound.service sudo systemctl aktiver pound.service 

Trinn 3: Bytt Apache2-standardinnlegg til 8080

Siden vi vil at Pound skal lytte etter all trafikk som kommer til port 80 som er Apache2-standardport, la oss konfigurere Apache2 til å bruke et annet portnummer. Du kan åpne Apache2 standard portkonfigurasjonsfil på /etc/apache2/ports.conf og endre Lytt-verdien til 8080.

For å raskt endre port, kjør kommandoene nedenfor for å åpne Apache2 standard portkonfigurasjonsfil.

sudo nano /etc/apache2/ports.conf

Forsikre deg om at filen har disse linjene. Lagre når du er ferdig.

# Hvis du bare bytter port eller legger til flere porter her, vil du sannsynligvis også # måtte endre VirtualHost-setningen i # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Lytt 127.0.0.1 : 8080 

Åpne deretter Apache2-standard virtualhost-konfigurasjonsfil.

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

Gjør deretter den markerte endringen nedenfor.

Lagre deretter fil og avslutt.

Start deretter Apache2 på nytt

sudo systemctl start apache2.service på nytt

Nå for å få tilgang til Apache2, må du angi server-IP eller vertsnavn etterfulgt av port # 8080.

eks. http: // localhost: 8080

Trinn 4: Konfigurer pund til å bruke port 80

Nå som port 80 er gratis, la oss konfigurere Pound til å bruke det innlegget i stedet. For å tilordne port 80 til Lakk, kjør kommandoene nedenfor.

Pound standard konfigurasjonsfil er plassering på /etc/pound/pound.cfg

Åpne den ved å kjøre kommandoene nedenfor:

sudo nano /etc/pound/pound.cfg

Se deretter etter konfigurasjonsblokken under lytte, omdirigere og ... . og gjør de markerte endringene som vist nedenfor. Bruk serverens IP-adresse og ikke loopback (127.0.0.1)

Bruker "www-data" Gruppe "www-data" #RootJail "/ chroot / pund" LogLevel 1 ## sjekk backend hver X sek: Alive 30 # poundctl kontrollsokkel Control "/var/run/pound/poundctl.socket" # ################################################################### #################### ## lytte, omdirigere og ... til: ## omdirigere alle forespørsler på port 8080 ("ListenHTTP") til den lokale webserveren (se "Service" nedenfor): ListenHTTP-adresse 192.168.43.133 Port 80 ## tillater PUT og DELETE også (som standard bare GET, POST og HEAD) ?: xHTTP 0 Service BackEnd Address 192.168.43.133 Port 8080 End End End 

Lagre filen og lukk den.

Kjør deretter kommandoene for å åpne Pound standard oppstartsskriptkonfigurasjon.

sudo nano / etc / default / pund

Endre deretter verdien til 1

# forhindre oppstart med standardkonfigurasjon # sett nedenfor varible til 1 for å la pund starte oppstart = 1 

Lagre filen.
Start deretter både Apache2 og Varnish på nytt

sudo systemctl start apache2.service sudo systemctl start pound.service på nytt 

Hvis alt er riktig konfigurert, bør Pound være standard lytter til port 80.

Gratulerer! Du har nettopp installert Apache2 med Pound-støtte.

Hvis du fulgte trinnene ovenfor og fremdeles ikke kan få Pound til å lytte på port 80, kjører du kommandoene nedenfor for å opprette Pound-sokkelkontrollkatalog hvis den ikke allerede er der ...

sudo mkdir / var / run / pund

Under testen min manglet mappen ovenfor.




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden