Ukážeme vám, jak nainstalovat WordPress s Varnish a Nginx na Ubuntu. Varnish je akcelerátor webových aplikací. Přesměrovává návštěvníky na statické stránky, kdykoli je to možné. Varnish lze nainstalovat a nakonfigurovat tak, aby obsah ukládal do mezipaměti před jakýmkoli HTTP serverem a může urychlit doručení až 300-1000krát.
V tomto tutoriálu vám ukážeme, jak zvýšit rychlost načítání vašeho webu WordPress nastavením Varnish před Nginx na serveru Ubuntu 16.04. Předpokládáme, že již máte na svém serveru Ubuntu 16.04 nainstalován LEMP stack (Nginx, MySQL a PHP) a WordPress.
Požadavky
Aby toto nastavení fungovalo, budete potřebovat:
- Ubuntu 16.04 VPS. Nejlépe SSD, takže je to rychlejší.
- Na vašem serveru je nainstalován zásobník LEMP a WordPress.
- Uživatel root.
- Textový editor.
Tento návod je pro WordPress s Varnish a Nginx. Pokud chcete použít jiné nastavení, postupujte podle našeho návodu:Nainstalujte WordPress s Memcached a Nginx na Ubuntu.
1. Přihlaste se ke svému serveru přes SSH jako uživatel root
ssh root@IP_ADDRESS -p PORT_NUMBER
a ujistěte se, že všechny balíčky nainstalované na vašem serveru jsou aktuální
apt-get update && apt-get upgrade
2. Nainstalujte a nakonfigurujte laka
Varnish je k dispozici v oficiálním úložišti Ubuntu 16.04, takže jej můžeme snadno nainstalovat pomocí příkazu apt-get
apt-get install varnish
Jakmile je nainstalován, nakonfigurujeme Varnish tak, aby naslouchal na portu 80 a používal webový server Nginx, který bude naslouchat na portu 8080 jako backend.
Otevřete soubor /etc/default/varnish v textovém editoru
vi /etc/default/varnish
a proveďte následující změny v části souboru „## Alternativa 2, Konfigurace s VCL“
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Upravte také soubor lak.service a připojte následující možnosti konfigurace:
systemctl edit varnish.service ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Uložte soubor a znovu načtěte změny
systemctl daemon-reload
Dále upravte výchozí soubor Varnish vcl
vi /etc/varnish/default.vcl
a ujistěte se, že následující bloky vypadají jako ty níže
backend default { .host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { if (!(req.url ~ "wp-(login|admin)")) { unset req.http.cookie; } } sub vcl_fetch { if (!(req.url ~ "wp-(login|admin)")) { unset beresp.http.set-cookie; } }
uložte změny a restartujte Varnish, aby se změny projevily
systemctl restart varnish
3. Nakonfigurujte Nginx
Otevřete konfigurační soubor Nginx vašeho webu WordPress
vi /etc/nginx/sites-enabled/yourdomain.conf
a změňte naslouchací port na 8080
server { ... listen 8080; ... }
Proveďte stejné změny v /etc/nginx/sites-enabled/default
soubor také.
[ecko_alert color=”blue”]Uvízli jste někde? Získejte od nás server a my vám zdarma nainstalujeme, nakonfigurujeme a optimalizujeme váš WordPress server![/ecko_alert]
4. Otestujte konfiguraci Nginx
Uložte změny a otestujte konfiguraci Nginx provedením následujícího příkazu
nginx -t
Výstup by měl vypadat takto
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
5. Restartujte Nginx Server
a nakonec restartujte Nginx, aby se změny projevily
systemctl restart nginx
Jakmile nyní vstoupíte na svůj web v prohlížeči, měl by být obsluhován prostřednictvím laku. A to je vše. Úspěšně jste nakonfigurovali WordPress s Varnish a Nginx. Váš web WordPress by měl být nyní znatelně rychlejší. Pokud chcete svůj web dále zrychlit, postupujte podle našich pokynů zde nebo si pořiďte kvalitní, rychlý SSD VPS.
Poté, co vše nakonfigurujete, můžete přejít k zabezpečení WordPressu a zabezpečení LEMP stacku.
Samozřejmě, pokud jste jedním z našich zákazníků WordPress Hosting, nemusíte instalovat WordPress s Varnish a Nginx na Ubuntu, jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují WordPress s Varnish a Nginx na Ubuntu.
PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat WordPress s Varnish a Nginx na Ubuntu, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.