Installer Apache2 med Pound Support på Ubuntu 16.04 LTS Server

  • Michael Arnold
  • 0
  • 1279
  • 277

Når du beskæftiger dig med websteder og blogs med høj trafik, skal du implementere en form for cachemekanisme ... Den bedste måde at håndtere caching-webstedsindhold på er via proxyservere ... Der er to gode open source-caching-proxyservere: Varnish og Pound.

Dette indlæg beskriver, hvordan man bruger Apache2 med Pound som proxyservere ... At installere og konfigurere Pound til at være en proxyserver til Apache2, så er nedenstående trin et godt udgangspunkt ...

Pound er en open source HTTP-accelerator. Det er normalt konfigureret til at sidde foran webservere for hurtigt at tjene HTTP / HTTPS-anmodninger. Pound kan også bruges som load balancer til at distribuere belastninger på tværs af flere webservere.

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer og konfigurerer Pound med Apache2 på Ubuntu 16.04 LTS. I dette indlæg konfigurerer vi Pound til at være døråbningen eller frontend til Apache2 for hurtigt at tjene HTTP-anmodninger.

Når du konfigurerer Pound til at være font-end til Apache2 eller andre webservere, kan det i høj grad forbedre serverens ydeevne. Dette skyldes, at Pound gemmer webcaches i systemets hukommelse, hvilket sikrer hurtigere hentning i efterfølgende anmodninger om den samme ressource.

For at få dette til at fungere skal du følge nedenstående trin:

Trin 1: Installer Apache2 HTTP-server

Kør først kommandoerne nedenfor for at installere Apache2 webserver.

sudo apt-get opdater sudo apt-get installer apache2 

Efter installation af Apache2 kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Apache2 til altid at starte hver gang serveren starter op.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service 

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

Trin 2: Installer Pound Proxy Server

Nu hvor Apache2 er installeret, skal du køre kommandoerne nedenfor for at installere Pound

sudo apt-get installer pund

Efter installation af Pound kan nedenstående kommandoer bruges til at starte, stoppe og aktivere Varnish til altid at starte, når serveren starter

sudo systemctl stop pund.service sudo systemctl start pund.service sudo systemctl aktiver pound.service 

Trin 3: Skift Apache2-standardindlæg til 8080

Da vi ønsker, at Pound skal lytte efter al trafik, der kommer til port 80, som er Apache2-standardport, lad os konfigurere Apache2 til at bruge et andet portnummer. Du kan åbne Apache2-standardportkonfigurationsfil på /etc/apache2/ports.conf og skift lytteværdien til 8080.

For hurtigt at ændre porten skal du køre kommandoerne nedenfor for at åbne Apache2-standardportkonfigurationsfilen.

sudo nano /etc/apache2/ports.conf

Sørg derefter for, at filen har disse linjer. Gem, når du er færdig.

# Hvis du bare skifter port eller tilføjer flere porte her, er du sandsynligvis også nødt til at ændre VirtualHost-sætningen i # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Lyt 127.0.0.1 : 8080 

Åbn derefter Apache2 standard virtualhost-konfigurationsfil.

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

Foretag derefter den fremhævede ændring nedenfor.

Gem derefter fil og afslut.

Genstart derefter Apache2

sudo systemctl genstart apache2.service

Nu for at få adgang til Apache2 skal du indtaste serverens IP eller værtsnavn efterfulgt af port # 8080.

eks. http: // localhost: 8080

Trin 4: Konfigurer pund til at bruge port 80

Nu hvor port 80 er gratis, lad os konfigurere Pound til at bruge dette indlæg i stedet. For at tildele port 80 til Varnish skal du køre kommandoerne nedenfor.

Pound standardkonfigurationsfil er placering på /etc/pound/pound.cfg

Åbn den ved at køre kommandoerne nedenfor:

sudo nano /etc/pound/pound.cfg

Se derefter efter konfigurationsblokken under lyt, omdiriger og ... . og foretag de fremhævede ændringer som vist nedenfor. Brug serverens IP-adresse og ikke loopback (127.0.0.1)

Bruger "www-data" Grupper "www-data" #RootJail "/ chroot / pund" LogLevel 1 ## tjek backend hver X sek: Alive 30 # poundctl kontrolstik Kontrol "/var/run/pound/poundctl.socket" # Nr. ###################### lytte, omdirigere og ... til: ## omdirigere alle anmodninger på port 8080 ("ListenHTTP") til den lokale webserver (se "Service" nedenfor): LytHTTP-adresse 192.168.43.133 Port 80 ## tillader PUT og SLET også (som standard kun GET, POST og HEAD) ?: xHTTP 0 Service BackEnd Address 192.168.43.133 Port 8080 End End End 

Gem filen, og luk den.

Kør derefter kommandoerne for at åbne Pound standard opstarts script konfiguration.

sudo nano / etc / default / pund

Skift derefter værdien til 1

# forhindre opstart med standardkonfiguration # indstil nedenstående variabel til 1 for at tillade pund at starte opstart = 1 

Gem filen.
Derefter skal du genstarte både Apache2 og Varnish

sudo systemctl genstart apache2.service sudo systemctl genstart pound.service 

Hvis alt er konfigureret korrekt, skal Pound være standardlytter til port 80.

Tillykke! Du har lige installeret Apache2 med Pound-understøttelse.

Hvis du fulgte ovenstående trin og stadig ikke kan få Pound til at lytte på port 80, skal du køre kommandoerne nedenfor for at oprette Pound-sokkelkontrolkatalog, hvis den ikke allerede er der ...

sudo mkdir / var / run / pund

Under min test manglede mappen ovenfor.




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden