V příštím článku se podíváme na Nginx. Tohle je webový server / reverzní proxy Vysoce výkonný odlehčený server a proxy pro e-mailové protokoly (IMAP / POP3). Je to bezplatný a otevřený software. Existuje komerční verze distribuovaná pod názvem nginx plus.
Es cross platform, takže to bude fungovat na unixových systémech (GNU / Linux, BSD, Solaris, Mac OS X atd.) a Windows. Je to server, který je zodpovědný za správu zátěže některých z největších webů na internetu. V tomto příspěvku uvidíme základní kroky pro instalaci a správu Nginx v počítači s Ubuntu 18.04.
Než začneme s kroky, budeme se muset ujistit, že jsme přihlášeni jako uživatel s oprávněními sudo a tím nemáme Apache nebo jakoukoli jinou službu běžící na portu 80 nebo 443.
Instalace Nginx
Najdeme tento server k dispozici ve výchozích softwarových úložištích Ubuntu. Instalace je poměrně jednoduchá, budeme muset pouze otevřít terminál (Ctrl + Alt + T) a zadat následující příkazy:
sudo apt update && sudo apt install nginx
Po dokončení instalace ověříme stav služby s následujícím příkazem:
sudo systemctl status nginx
Můžeme podívejte se na verzi, kterou používáme s následujícím příkazem:
sudo nginx -v
Nakonfigurujte UFW
Pokud používáte ufw, budete muset otevřít port HTTP 80 a / nebo port HTTPS 433. Ufw je dodáván s profily založenými na výchozích portech nejběžnějších démonů a programů.
Chcete-li otevřít oba porty pro Nginx, spusťte následující příkaz:
sudo ufw allow 'Nginx Full'
Změnu můžeme ověřit pomocí:
sudo ufw status
Testování instalace
Otevřeno http://TU_IP en tu navegador. V tomto případě instaluji do své místní sítě. Nyní bychom měli vidět výchozí domovskou stránku, jak je uvedeno níže:
Ovládejte služby Nginx pomocí systemctl
Službu Nginx můžeme spravovat jako jakoukoli jinou systémovou jednotku.
na zastavit server, provedeme v terminálu (Ctrl + Alt + T):
sudo systemctl stop nginx
Kdykoli chceme začněte jej znovu používat, píšeme ve stejném terminálu:
sudo systemctl start nginx
Pokud to, co hledáme, je restartujte počítač služba:
sudo systemctl restart nginx
na znovu načíst vše po provedení některých změn konfigurace:
sudo systemctl reload nginx
Pokud bychom deaktivovat server:
sudo systemctl disable nginx
Můžeme to udělat znovu znovu povolit s příkazem:
sudo systemctl enable nginx
Struktura konfiguračního souboru
vše konfigurační soubory jsou v adresáři / etc / nginx /.
Soubor hlavní konfigurace Stojí na /etc/nginx/nginx.conf.
Pro snazší údržbu nastavení se doporučuje vytvořte pro každou doménu samostatný konfigurační soubor.
L soubory bloků serveru jsou uloženy V adresáři / etc / nginx / sites-available, a budeme je muset vytvořit, jak je budeme potřebovat. Konfigurační soubory nalezené v tomto adresáři Nginx nepoužívá, pokud nejsou propojeny s adresářem / etc / nginx / sites-enabled. Chcete-li aktivovat blok serveru, musíme vytvořit symbolický odkaz ze stránek v konfiguračním souboru.
Je dobré řídit se standardní nomenklaturou. Pokud je vaše doména název mydomain.com, je třeba volat konfigurační soubor /etc/nginx/sites-available/mydomain.com.conf.
Adresář / etc / nginx / snippets obsahuje konfigurační úryvky, které lze zahrnout do souborů bloků serveru.
L Záznam souborů (access.log a error.log) jsou v adresáři / var / log / nginx /. Doporučuje se mít pro každý blok serveru jiný přístup a soubory protokolu chyb.
Můžeme nastavit kořenový adresář našeho dokumentu domény do libovolného umístění, které chceme. The nejběžnější umístění pro webroot patří:
- / home / user / sitename
- / var / www / sitename
- / var / www / html / název_sítku
- / opt / sitename
Nyní jste připraveni začít nasazovat své aplikace a používat nový server jako webový server nebo proxy. Je také nutné zdůraznit, že a bezpečný certifikát je dnes funkce „must have“ pro všechny webové stránky, bezplatný certifikát Let's Encrypt SSL.
Je zřejmé, že jde pouze o začátek, pokud jde o práci s Nginx. Kdo chce vědět více o tom, jak s ním pracovat, může se obrátit na oficiální dokumentace.