Krok 1: Aktualizujte systém
Chcete-li začít, začněte aktualizací balíčků v systému, abyste zajistili, že jsou aktuální. Chcete-li to provést, přistupte k serveru jako root a spusťte příkaz:
# apt aktualizace && vhodný upgradeKrok 2: Nainstalujte webový server Apache
Vzhledem k tomu, že mezipaměť Varnish je umístěna před webovým serverem, budeme muset pro demonstrační účely nainstalovat webový server Apache.
Chcete-li nainstalovat Apache, spusťte příkaz:
# apt Nainstalujte apache2
Po dokončení instalace webového serveru Apache spusťte webový server a zkontrolujte jeho stav pomocí následujících příkazů:
# systemctl spusťte apache2# systemctl stav apache2
Výše uvedený výstup potvrzuje, že webový server Apache je v provozu .
Krok 3: Nainstalujte Varnish HTTP Accelerator
S nainstalovaným webovým serverem Apache nainstalujte akcelerátor Varnish HTTP spuštěním:
# apt Nainstalujte lak # systemctl startovací lak# lak stavu systemctl
Krok 4: Konfigurace mezipaměti Apache a Varnish HTTP
Webový server Apache naslouchá na portu HTTP 80 příchozím připojením. V našem nastavení však musíme provést několik úprav. Protože Varnish bude předávat HTTP požadavky na webový server Apache, nakonfigurujeme Varnish Accelerator tak, aby naslouchal portu 80 a poté nakonfigurujeme Apache, aby naslouchal portu 8080.
Chcete-li tedy nakonfigurovat Apache tak, aby naslouchal portu 8080, otevřete konfigurační soubor, jak je znázorněno na
# protože / atd / apache2 / ports.confUložte a ukončete konfigurační soubor.
Ve stejné poznámce provedeme změny ve výchozím souboru virtuálního hostitele Apache a nakonfigurujeme jej tak, aby naslouchal portu 8080
# protože / atd / apache2 / site-emabled / 000-default.confUložte a ukončete konfigurační soubor. Aby se změny projevily, restartujte webový server Apache
# systemctl restartujte apache2V tomto okamžiku, pokud se pokusíte o přístup k webovému serveru na portu 80, dostanete chybu kvůli změnám, které jsme právě provedli. Lze k němu přistupovat pouze přes port 8080, jak je znázorněno.
Krok 5: Nastavení Varnish pro naslouchání portu 80
Musíme také nakonfigurovat Varnish, aby naslouchal portu 80, abychom mohli předávat požadavky HTTP na webový server. To také eliminuje potřebu připojovat 8080 na konec adresy URL při přístupu do webového prohlížeče.
Spusťte preferovaný textový editor a otevřete /etc/default/varnish soubor.
# protože / atd / výchozí / lakPřejděte a najděte atribut „ DAEMON_OPTS’. Nezapomeňte změnit port z 6081 na port 80
Uložte a zavřete textový editor.
Pokud zaškrtnete /etc/varnish/default.vcl souboru, měli byste získat výstup uvedený níže.
Nakonec musíme upravit /lib/systemd/system/varnish.service a upravit port v ExecStart směrnice z portu 6081 na 80.
Uložte a ukončete textový editor.
Aby se změny projevily, musíme restartovat webové servery Apache, znovu načíst systém a restartovat Varnish v uvedeném pořadí
# systemctl restartujte apache2# systemctl daemon-reload
# systemctl restartovací lak
Krok 6: Testování konfigurace
Chcete-li potvrdit, že naše konfigurace je v pořádku, použijte příkaz curl, jak je znázorněno:
# kučera -Já server_IPDávejte pozor na tuto linii Přes: 1.1 lak (lak/5.2) jak je uvedeno na výstupu výše. To ukazuje, že lak funguje podle očekávání.
Nyní můžete navštívit svůj webový server bez připojení 8080 na konec.
Závěr
A takto nakonfigurujete Varnish Cache pro práci s webovým serverem Apache na Ubuntu 18.04. Váš webový server by měl pracovat rychleji než kdykoli předtím díky super rychlému akcelerátoru Varnish HTTP, který ukládá často navštěvované webové stránky do mezipaměti a obsluhuje je působivou rychlostí!