Android

Jak nainstalovat nginx na Ubuntu 16.04

Installing and Configuring UNMS on Ubuntu 18 04 LTS

Installing and Configuring UNMS on Ubuntu 18 04 LTS

Obsah:

Anonim

Výraz „engine x“ společnosti Nginx je bezplatný, výkonný HTTP a reverzní proxy server s otevřeným zdrojovým kódem, který ovládá některé z největších webů na internetu.

Ve srovnání s Apache dokáže Nginx zvládnout mnohem větší počet souběžných připojení a má menší velikost paměti na připojení.

V tomto tutoriálu diskutujeme o tom, jak nainstalovat a spravovat Nginx v systémech Ubuntu 16.04.

Předpoklady

Před začátkem tutoriálu se ujistěte, že jste přihlášeni jako uživatel s právy sudo a že na portu 80 nebo 443 není spuštěn Apache ani jiná služba.

Nainstalujte Nginx

Balíčky Nginx jsou k dispozici ve výchozích softwarových úložištích Ubuntu. Instalace je velmi jednoduchá, jednoduše spusťte následující příkazy:

sudo apt update sudo apt install nginx

Po dokončení instalace zkontrolujte stav služby Nginx zadáním:

sudo systemctl status nginx

Výstup by měl ukázat, že služba Nginx je aktivní a spuštěná:

● 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 Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

Chcete-li zkontrolovat typ verze Nginx:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Upravte Firewall

Za předpokladu, že ke správě brány firewall používáte UFW , budete muset otevřít porty HTTP ( 80 ) a HTTPS ( 443 ).

To lze provést povolením profilu „Nginx Full“, který obsahuje pravidla pro oba porty:

sudo ufw allow 'Nginx Full'

Ověření typu stavu brány firewall:

sudo ufw status

Výstup bude vypadat 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)

Vyzkoušejte instalaci

Chcete-li si ověřit, že Nginx funguje podle očekávání, otevřete ve http://YOUR_IP prohlížeči http://YOUR_IP a zobrazí se výchozí uvítací stránka Nginx, jak je uvedeno níže:

Nainstalujte Nginx z úložiště PPP Nginx

Balíčky Nginx z repozitářů Ubuntu jsou často zastaralé. Chcete-li nainstalovat nejnovější verzi Nginx, použijte oficiální repozitář Nginx PPA.

Nainstalujte nejnovější verzi Nginx na Ubuntu 16.04 podle následujících pokynů:

  1. Nejprve nainstalujte software-properties-common balíček software-properties-common :

    sudo apt install software-properties-common

    Přidejte úložiště PPP Nginx pomocí následujícího příkazu:

    sudo add-apt-repository ppa:nginx/stable

    Aktualizujte seznam balíčků a nainstalujte Nginx:

    sudo apt update sudo apt install nginx

    Po dokončení instalace zkontrolujte verzi Nginx pomocí:

    sudo nginx -v

    Výstup bude vypadat asi takto:

    nginx version: nginx/1.12.2

Spravujte službu Nginx pomocí systemctl

Službu Nginx můžete spravovat stejným způsobem jako jakoukoli jinou systémovou jednotku.

  • Chcete-li zastavit službu Nginx, spusťte:

    sudo systemctl stop nginx

    Chcete-li spustit službu Nginx, zadejte:

    sudo systemctl start nginx

    Restartujte službu Nginx:

    sudo systemctl restart nginx

    Po provedení některých změn konfigurace znovu načtěte službu Nginx:

    sudo systemctl reload nginx

    Zakažte spuštění služby Nginx při spuštění:

    sudo systemctl disable nginx

    Znovu povolte službu Nginx pro opětovné spuštění při spuštění:

    sudo systemctl enable nginx

Struktura a osvědčené postupy konfiguračního souboru Nginx

  • Všechny konfigurační soubory Nginx jsou umístěny v adresáři /etc/nginx/ Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf Pro usnadnění údržby 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 /etc/nginx/sites-available jsou uloženy v adresáři /etc/nginx/sites-available . Konfigurační soubory nalezené v tomto adresáři nepoužívá Nginx, pokud nejsou propojeny s adresářem s /etc/nginx/sites-enabled aktivujete blok serveru, musíte z webů konfiguračních souborů vytvořit webový odkaz (ukazatel) adresář, který je k sites-available pro sites-enabled adresáře, který je pro něj sites-enabled Je vhodné dodržovat standardní konvenci pojmenování, například pokud je vaše doména mydomain.com měl by být váš konfigurační soubor pojmenován /etc/nginx/sites-available/mydomain.com.conf Adresář /etc/nginx/snippets obsahuje úryvky konfigurace, které lze zahrnout do souborů bloků serveru. Pokud používáte opakovatelné konfigurační segmenty, můžete tyto segmenty změnit na úryvky a zahrnout soubor úryvků do bloků serveru. Soubory protokolu access.log ( access.log a error.log ) jsou umístěny v adresáři /var/log/nginx/ . Pro každý blok serveru se doporučuje mít různé soubory protokolu access a error Můžete nastavit kořenový adresář dokumentů vaší domény do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Závěr

Blahopřejeme, úspěšně jste nainstalovali Nginx na server Ubuntu 18.04. Nyní jste připraveni začít nasazovat své aplikace a používat Nginx jako web nebo proxy server.

Zabezpečený certifikát je v současné době pro všechny weby nezbytnou funkcí. Chcete-li zabezpečit web pomocí bezplatného certifikátu SSL šifrování, můžete zkontrolovat následující příručku:

Zabezpečte Nginx pomocí šifrování na Ubuntu 16.04

nginx ubuntu