Nainstalujte Apache2 s podporou libry na server Ubuntu 16.04 LTS

  • George Richardson
  • 0
  • 2911
  • 310

Při práci s webovými stránkami a blogy s vysokým provozem byste měli implementovat nějaký mechanismus ukládání do mezipaměti ... Nejlepší způsob, jak zacházet s ukládáním obsahu webových stránek do mezipaměti, jsou prostřednictvím proxy serverů ... Existují dva dobré otevřené proxy cache servery: Varnish a Pound.

Tento příspěvek popisuje, jak používat Apache2 s Pound jako proxy servery ... Chcete-li nainstalovat a nakonfigurovat Pound jako proxy server pro Apache2, je dobrým výchozím bodem níže uvedený postup ...

Libra 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. Libru lze také použít jako nástroj pro vyrovnávání zatížení k distribuci zátěží na více webových serverů.

Tento stručný výukový program ukáže studentům a novým uživatelům, jak nainstalovat a nakonfigurovat Libru s Apache2 na Ubuntu 16.04 LTS. V tomto příspěvku nastavíme Libru jako bránu nebo front-end k Apache2, abychom rychle obsloužili požadavky HTTP.

Když nakonfigurujete Pound jako konec písma pro Apache2 nebo jiné webové servery, může to výrazně zlepšit výkon serveru. Důvodem je, že Libra 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 HTTP Server

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 Librový proxy server

Nyní, když je Apache2 nainstalován, spusťte níže uvedené příkazy a nainstalujte Libru

sudo apt-get nainstalovat libru

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

sudo systemctl stop pound.service sudo systemctl start pound.service sudo systemctl povolit pound.service 

Krok 3: Přepněte výchozí příspěvek Apache2 na 8080

Protože chceme, aby Libra naslouchala 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 Libru tak, aby používala port 80

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

Libra výchozího konfiguračního souboru je umístění na /etc/pound/pound.cfg

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

sudo nano /etc/pound/pound.cfg

Pak vyhledejte konfigurační blok pod poslouchat, přesměrovat a ... . a proveďte zvýrazněné změny, jak je znázorněno níže. Použijte IP adresu serveru, nikoli smyčku (127.0.0.1)

Uživatel "www-data" Skupina "www-data" #RootJail "/ chroot / pound" LogLevel 1 ## kontrola backendu každých X s: Alive 30 # poundctl control socket Control "/var/run/pound/poundctl.socket" # ####################################################### ##################### ## poslouchat, přesměrovat a… na: ## přesměrovat všechny požadavky na portu 8080 („ListenHTTP“) na místní webový server (viz „Služba“ níže): ListenHTTP adresa 192.168.43.133 Port 80 ## povolit také PUT a DELETE (ve výchozím nastavení pouze GET, POST a HEAD) ?: xHTTP 0 služba BackEnd adresa 192.168.43.133 port 8080 konec konec konec 

Uložte soubor a zavřete jej.

Dále spusťte příkazy a otevřete konfiguraci výchozího spouštěcího skriptu Libra.

sudo nano / etc / default / libra

Poté změňte hodnotu na 1

# zabránit spuštění s výchozí konfigurací # nastavit níže uvedenou proměnnou na 1, aby se umožnilo spuštění libry librou = 1 

Uložte soubor.
Poté restartujte Apache2 i Varnish

sudo systemctl restart apache2.service sudo systemctl restart lib.service 

Pokud je vše správně nastaveno, měla by být libra výchozím posluchačem portu 80.

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

Pokud jste postupovali podle výše uvedených kroků a stále nemůžete přimět Libru k poslechu na portu 80, spusťte níže uvedené příkazy a vytvořte adresář řízení libry soketu, pokud tam ještě není ...

sudo mkdir / var / run / libra

Během mého testu výše uvedená složka chyběla.




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