Nainstalujte Apache2 s podporou laku na server Ubuntu 16.04 LTS

  • George Richardson
  • 0
  • 2784
  • 373

Pokud chcete, aby vaše webové stránky běžely rychle, možná budete chtít nainstalovat Varnish jako proxy server pro Apache2 ... Chcete-li nainstalovat a nakonfigurovat Varnish jako proxy server pro Apache2, je dobrým výchozím bodem následující postup ...

Varnish je open source akcelerátor HTTP. Obvykle je nakonfigurován tak, aby seděl před webovými servery a rychle poskytoval požadavky HTTP / HTTPS. Lak lze také použít jako nástroj pro vyrovnávání zatížení k distribuci zátěží na více webových serverů.

Tento krátký tutoriál ukáže studentům a novým uživatelům, jak instalovat a konfigurovat Varnish s Apache2 na Ubuntu 16.04 LTS. V tomto příspěvku nastavíme Varnish tak, aby byl vchodem nebo front-endem Apache2 pro rychlé obsazení požadavků HTTP.

Když nakonfigurujete Varnish jako konec písma pro Apache2 nebo jiné webové servery, může to výrazně zlepšit výkon serveru. Je to proto, že Varnish ukládá webové mezipaměti do paměti systému, což zajišťuje rychlejší načítání v následných požadavcích na stejný prostředek.

Chcete-li, aby to fungovalo, postupujte takto:

Krok 1: Nainstalujte Apache2

Nejprve spusťte níže uvedené příkazy a nainstalujte webový server Apache2.

sudo apt-get update sudo apt-get nainstalovat apache2 

Po instalaci Apache2 lze pomocí následujících příkazů zastavit, spustit a povolit Apache2, aby se vždy spouštěl při každém spuštění serveru.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl povolit apache2.service 

Ve výchozím nastavení je služba HTTP Apache2 automaticky připojena k portu 80 a 443 pro HTTPS. Tento

Krok 2: Nainstalujte lak

Nyní, když je Apache2 nainstalován, spusťte níže uvedené příkazy k instalaci Varnish

sudo apt-get nainstalovat lak

Po instalaci Varnish lze pomocí následujících příkazů spustit, zastavit a povolit, aby se Varnish vždy spustil při spuštění serveru

sudo systemctl stop varnish.service sudo systemctl start varnish.service sudo systemctl povolit varnish.service 

Krok 3: Přepněte výchozí port Apache2 na 8080

Protože chceme, aby Varnish naslouchal veškerému provozu přicházejícímu na port 80, což je výchozí port Apache2, nakonfigurujme Apache2 tak, aby používal jiné číslo portu. Výchozí konfigurační soubor portu Apache2 můžete otevřít na /etc/apache2/ports.conf a změňte hodnotu Listen na 8080.

Chcete-li rychle změnit port, spusťte níže uvedené příkazy a otevřete výchozí konfigurační soubor portu Apache2.

sudo nano /etc/apache2/ports.conf

Pak se ujistěte, že soubor má tyto řádky. Po dokončení uložte.

# Pokud právě změníte port nebo zde přidáte více portů, pravděpodobně také budete muset # změnit příkaz VirtualHost v # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Poslouchat 127.0.0.1 : 8080 

Dále otevřete výchozí konfigurační soubor virtuálního hostitele Apache2.

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

Poté proveďte zvýrazněnou změnu níže.

Uložte, poté soubor a ukončete.

Poté restartujte Apache2

sudo systemctl restart apache2.service

Nyní pro přístup k Apache2 budete muset zadat IP adresu serveru nebo název hostitele následovaný portem # 8080.

např. http: // localhost: 8080

Krok 4: Nakonfigurujte lak tak, aby používal port 80

Nyní, když je port 80 volný, nakonfigurujme Varnish tak, aby místo toho používal tento příspěvek. Chcete-li portu 80 přiřadit Varnish, spusťte níže uvedené příkazy.

Výchozí konfigurační soubor laku je umístění na / etc / default / lak

Otevřete jej spuštěním níže uvedených příkazů:

sudo nano / etc / default / lak

Pak vyhledejte konfigurační blok pod Alternativou 2 a proveďte zvýrazněné změny, jak je znázorněno níže.

## Alternativa 2, Konfigurace s VCL # # Poslouchejte na portu 6081, administrace na localhost: 6082 a přeposílejte na # jeden obsahový server vybraný souborem vcl na základě požadavku. # DAEMON_OPTS = "- a: 80 \ -T localhost: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / varnish / secret \ -s malloc, 256m" 

Až budete hotovi, soubor uložte.

Dále spusťte níže uvedené příkazy a otevřete soubor default.vcl

sudo nano /etc/varnish/default.vcl

Poté ověřte, zda je zobrazen řádek níže.

# Výchozí definice backendu. Nastavte toto tak, aby ukazovalo na váš obsahový server. backend default .host = "127.0.0.1"; .port = "8080";  

Uložte soubor a zavřete jej.

Poté restartujte Apache2 i Varnish

sudo systemctl restart apache2.service sudo systemctl restart varnish.service 

Dále spusťte níže uvedené příkazy a spusťte lak, pokud se nespustí.

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

Pokud je vše správně nastaveno, měl by být výchozím posluchačem portu 80 Varnish. Chcete-li otestovat, spusťte níže uvedené příkazy.

curl -I http: // localhost

Výsledky by měly být něco jako ten níže

HTTP / 1.1 200 OK Datum: Ne, 23. července 2017 17:45:49 GMT Server: Apache / 2.4.25 (Ubuntu) Poslední změna: Ne, 23. července 2017 17:01:05 GMT Varianta: Přijmout-kódovat obsah- Typ: text / html X-lak: 10 3 Věk: 9 Přes: 1,1 lak (lak / 5,0) ETag: W / "2aa6-554ff0b3c88c9-gzip" Přijmout-Rozsahy: bajty Připojení: Keep-Alive 

Gratulujeme! Právě jste nainstalovali Apache2 s podporou Varnish.




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma