Nginx, základní instalace tohoto serveru na Ubuntu 18.04

o nginx

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:

nainstalujte Nginx

sudo apt update && sudo apt install nginx

Po dokončení instalace ověříme stav služby s následujícím příkazem:

Stav Nginx

sudo systemctl status nginx

Můžeme podívejte se na verzi, kterou používáme s následujícím příkazem:

Verze Nginx

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:

Ufw podporuje Nginx

sudo ufw allow 'Nginx Full'

Změnu můžeme ověřit pomocí:

Stav Ufw

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:

domovská stránka nginx

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

konfigurační soubory nginx

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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.