Krok 1: Aktualizujte systém
Chcete-li začít, začněte aktualizací balíčků v systému, abyste se ujistili, že jsou aktuální. Chcete-li to provést, přejděte na svůj server jako root a spusťte příkaz:
# apt update && apt upgrade
Krok 2: Nainstalujte webový server Apache
Vzhledem k tomu, že mezipaměť Varnish sedí před webovým serverem, budeme si muset pro účely demonstrace 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íže uvedených příkazů:
# systemctl spustit apache2# systemctl status apache2
Výše uvedený výstup potvrzuje, že webový server Apache je funkční.
Krok 3: Nainstalujte si Varnish HTTP Accelerator
S nainstalovaným webovým serverem Apache nainstalujte Varnish HTTP accelerator spuštěním:
# apt nainstalovat lak# systemctl startovací lak
# systemctl stavový lak
Krok 4: Konfigurace Apache a lakování HTTP Cache
Webový server Apache naslouchá na portu HTTP 80 pro příchozí připojení. V našem nastavení však musíme provést několik úprav. Protože Varnish bude předávat požadavky HTTP na webový server Apache, nakonfigurujeme Varnish Accelerator pro naslouchání na port 80 a poté nakonfigurujeme Apache pro naslouchání na port 8080.
Chcete-li tedy nakonfigurovat Apache tak, aby naslouchal portu 8080, otevřete konfigurační soubor, jak je znázorněno na
# vim / etc / apache2 / ports.konf
Ulož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
# vim / etc / apache2 / sites-emabled / 000-default.konf
Uložte a ukončete konfigurační soubor. Aby se změny projevily, restartujte webový server Apache
# systemctl restart apache2V tomto okamžiku, pokud se pokusíte získat přístup k webovému serveru na portu 80, zobrazí se chyba kvůli změnám, které jsme právě provedli. Je k němu přístup pouze přes port 8080, jak je znázorněno.
Krok 5: Nastavení laku pro poslech portu 80
Musíme také nakonfigurovat Varnish tak, aby naslouchal portu 80, abychom mohli předávat požadavky HTTP na webový server. Tím se také eliminuje potřeba připojení 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 / lak soubor.
# vim / etc / default / lakVyhledejte a vyhledejte atribut 'DAEMON_OPTS. Nezapomeňte změnit port z 6081 na port 80
Uložte a zavřete textový editor.
Pokud zkontrolujete / etc / lak / výchozí.vcl souboru, měli byste získat výstup uvedený níže.
Nakonec musíme upravit / lib / systemd / system / lak.servis a upravit port v Spustit 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 lak v uvedeném pořadí
# systemctl restart apache2# systemctl daemon-reload
# systemctl restartujte lak
Krok 6: Testování konfigurace
Chcete-li potvrdit, že je naše konfigurace v pořádku, použijte příkaz curl, jak je znázorněno:
# curl -I server_IP
Dávejte pozor na tento řádek 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, aniž byste na konci připojili 8080.
Závěr
A tak nakonfigurujete Varnish Cache pro práci s webovým serverem Apache na Ubuntu 18.04. Váš webový server by měl fungovat rychleji než kdy dříve díky superrychlému akcelerátoru Varnish HTTP, který ukládá do mezipaměti často navštěvované webové stránky a poskytuje jim působivou rychlost!