GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Nginx na Ubuntu 20.04

Nginx vyslovovaný jako „engine x“ je open-source, vysoce výkonný HTTP a reverzní proxy server zodpovědný za zpracování zátěže některých z největších webů na internetu. Lze jej použít jako samostatný webový server, nástroj pro vyrovnávání zatížení, mezipaměť obsahu a reverzní proxy pro servery HTTP a jiné servery.

Ve srovnání s Apache dokáže Nginx zpracovat mnohem velký počet souběžných připojení a má menší nároky na paměť na připojení.

Tento tutoriál popisuje, jak nainstalovat a spravovat Nginx na Ubuntu 20.04.

Předpoklady #

Než budete pokračovat, ujistěte se, že jste přihlášeni jako uživatel s právy sudo a že nemáte Apache nebo jiný proces spuštěný na portu 80 nebo 443.

Instalace Nginx #

Nginx je k dispozici ve výchozích úložištích Ubuntu. Chcete-li jej nainstalovat, spusťte následující příkazy:

sudo apt updatesudo apt install nginx

Po dokončení instalace se služba Nginx automaticky spustí. Můžete to ověřit spuštěním:

sudo systemctl status nginx

Výstup bude vypadat nějak takto:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-05-02 20:25:43 UTC; 13s ago
...

A je to. Nginx byl nainstalován na vašem počítači Ubuntu. Službu Nginx můžete spravovat stejným způsobem jako jakoukoli jinou systémovou jednotku.

Konfigurace brány firewall #

Nyní, když máte na svém serveru nainstalovaný a spuštěný Nginx, musíte se ujistit, že váš firewall je nakonfigurován tak, aby umožňoval provoz na HTTP (80 ) a HTTPS (443 ) porty. Za předpokladu, že používáte UFW , můžete to udělat povolením profilu „Nginx Full“, který obsahuje pravidla pro oba porty:

sudo ufw allow 'Nginx Full'

Chcete-li ověřit typ stavu:

sudo ufw status

Výstup bude vypadat nějak takto:

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

Otestujte instalaci #

Chcete-li otestovat svou novou instalaci Nginx, otevřete http://YOUR_IP ve vašem zvoleném prohlížeči a měli byste vidět výchozí vstupní stránku Nginx, jak je znázorněno na obrázku níže:

Struktura a doporučené postupy konfiguračního souboru Nginx #

  • Všechny konfigurační soubory Nginx jsou umístěny v /etc/nginx adresář.
  • Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf .
  • Pro snazší údržbu konfigurace Nginx se doporučuje vytvořit samostatný konfigurační soubor pro každou doménu. Můžete mít tolik souborů bloků serveru, kolik potřebujete.
  • Soubory bloků serveru Nginx jsou uloženy v /etc/nginx/sites-available adresář. Konfigurační soubory nalezené v tomto adresáři nepoužívá Nginx, pokud nejsou propojeny s /etc/nginx/sites-enabled adresář.
  • Chcete-li aktivovat blok serveru, musíte vytvořit symbolický odkaz (ukazatel) ze stránek konfiguračního souboru v sites-available do adresáře sites-enabled adresář.
  • Doporučujeme se řídit standardní konvencí pojmenování. Pokud je například název vaší domény mydomain.com pak by se váš konfigurační soubor měl jmenovat /etc/nginx/sites-available/mydomain.com.conf
  • /etc/nginx/snippets adresář obsahuje konfigurační fragmenty, které lze zahrnout do souborů bloků serveru. Pokud používáte opakovatelné konfigurační segmenty, můžete tyto segmenty přefaktorovat na úryvky a zahrnout soubor úryvku do bloků serveru.
  • Soubory protokolu Nginx (access.log a error.log ) jsou umístěny v /var/log/nginx adresář. Doporučuje se mít jiný access a error soubory protokolu pro každý blok serveru.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Ubuntu
  1. Jak nainstalovat Zimbru 8.6 na server Ubuntu 14.04

  2. Jak nainstalovat LEMP na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 18.04

  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Jak nainstalovat NGINX na Ubuntu 20.04 Focal Fossa

  3. Jak nainstalovat Nginx na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 16.04

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nainstalovat Minecraft Server na Ubuntu 18.04