GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat Nginx na Ubuntu 20.04 – proces krok za krokem k jeho implementaci?

Nginx je bezplatná, open-source linuxová aplikace pro webové servery. Funguje jako reverzní proxy server směrováním webového provozu na konkrétní servery.

Nginx se používá pro zabezpečení a vyrovnávání zátěže, ale může také fungovat samostatně jako webový server.

Také se používá jako mezipaměť HTTP a nástroj pro vyrovnávání zatížení.

V zásadě NGINX poskytuje statický obsah mnohem rychleji než Apache. Pokud potřebujete poskytovat velké množství statického obsahu na vysokých úrovních souběžnosti, NGINX může být skutečným pomocníkem.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět úlohy instalace softwaru související s Ubuntu.

V této souvislosti se podíváme na to, jak nainstalovat Nginx na OS Ubuntu.


Jak nainstalovat Nginx na Ubuntu?

Chcete-li začít, musíte mít oprávnění sudo k instalaci/odinstalaci Nginx na vašem systému.

Nginx je k dispozici v úložištích OS Ubuntu.

Proto jej můžeme nainstalovat na Ubuntu jednoduše pomocí příkazu apt. Postupujte podle kroků uvedených níže a zahajte proces instalace.


1. Aktualizujte index systémového úložiště

Aktualizujte index systémového úložiště takto:

$ sudo apt update

Zadejte heslo pro sudo.


2. Nainstalujte Nginx

Poté nainstalujte Nginx následovně:

$ sudo apt install nginx

Nyní můžete být vyzváni volbou y/n k pokračování nebo ukončení instalační procedury. Stiskněte y pro pokračování v instalaci.

Po dokončení instalace Nginx zkontrolujete nainstalovanou verzi spuštěním následujícího příkazu v Terminálu:

$ nginx -v

Tím se zobrazí nainstalovaná verze Nginx v našem systému.


3. Nakonfigurujte bránu firewall

Pokud máte na svém systému povolen UFW firewall, budete muset povolit HTTP provoz přes něj.

Nejprve zkontrolujte, zda je povolen UFW firewall spuštěním následujícího příkazu v Terminálu:

$ sudo ufw status

POKUD vidíte aktivní stav, znamená to, že firewall je ve vašem systému povolen.

Nyní zkontrolujeme dostupné UFW profily. Proveďte následující příkaz:

$ sudo ufw app list

Tento příkaz zobrazí seznam dostupných profilů UFW ve vašem systému.

Z následujícího výstupu můžete vidět tři profily Nginx, které jsou zde uvedeny:

i. Nginx Full (povoluje porty 80 a 443)

ii. Nginx HTTP (povoluje port 80)

iii. Nginx HTTPS (povoluje port 443)


V našem případě povolíme HTTP profil Nginx, který přidá pravidlo pro povolení provozu na portu 80. Příkaz je následující:

$ sudo ufw allow 'Nginx HTTP'

Nyní pro ověření, zda bylo pravidlo přidáno, zadejte následující příkaz:

$ sudo ufw status

Výstup potvrdí, že pravidlo bylo přidáno do firewallu pro povolení HTTP provozu.


4. Test Nginx

Po instalaci Nginx se automaticky spustí jeho služba. Pokud se nespustí automaticky, můžete jej spustit ručně následovně:

$ sudo systemctl start nginx

Chcete-li ověřit, zda je služba Nginx spuštěna, zadejte v Terminálu následující příkaz:

$ sudo systemctl status nginx

Pokud je vše v pořádku, výstup ověří, že služba Nginx aktivně běží bez problémů.


Alternativně můžete ověřit, že Nginx funguje správně, přístupem na jeho výchozí webovou stránku.

Pro přístup k výchozí webové stránce Nginx přejděte v libovolném webovém prohlížeči na následující adresu:

http://ip-address

Ujistěte se, že jste nahradili IP adresu IP adresou vašeho systému, na kterém je nainstalován server Nginx.

Chcete-li zjistit adresu IP vašeho systému, můžete zadat následující příkaz:

$ ip a

Pokud váš server Nginx funguje správně, měli byste vidět výchozí webovou stránku serveru Nginx.


Jak spravovat Nginx na Ubuntu?

Některé další příkazy, které můžete potřebovat ke správě služby Nginx, jsou následující:

Pokud chcete povolit službu Nginx při spouštění, zadejte níže uvedený příkaz v Terminálu:

$ sudo systemctl enable nginx

Nyní při každém restartování systému se služba Nginx spustí automaticky.

Chcete-li zastavit službu Nginx, zadejte níže uvedený příkaz v Terminálu:

$ sudo systemctl stop nginx

Pokud provedete jakékoli změny konfigurace, budete muset restartovat službu Nginx. Chcete-li to provést, zadejte níže uvedený příkaz:

$ sudo systemctl restart nginx

Další informace o správě služeb naleznete v našem příspěvku o tom, jak spravovat služby v Ubuntu.


Důležitá umístění souborů Nginx

Ve výchozím nastavení Nginx ukládá různé konfigurační a protokolové soubory do následujících umístění:

1. /var/www/html – Obsah webu tak, jak jej vidí návštěvníci.

2. /etc/nginx – Umístění hlavních souborů aplikace Nginx.

3. /etc/nginx/nginx.conf – Hlavní konfigurační soubor Nginx.

4. /etc/nginx/sites-available – Seznam všech webových stránek konfigurovaných prostřednictvím Nginx.

5. /etc/nginx/sites-enabled – Seznam webových stránek, které Nginx aktivně obsluhuje.

6. /var/log/nginx/access.log – Přístupové protokoly sledující každý požadavek na váš server.

7. /var/log/ngins/error.log – Protokol všech chyb generovaných v Nginx.


Jak odinstalovat Nginx ze systému Ubuntu?

V případě, že již server Nginx ve svém systému nepotřebujete, můžete jej ze systému snadno odinstalovat.

Provedením následujícího příkazu v Terminálu odinstalujte Nginx, ale bez odstranění konfiguračních souborů:

$ sudo apt remove nginx

Pokud chcete odinstalovat Nginx a také chcete odstranit konfigurační soubory, zadejte v Terminálu následující příkaz:

$ sudo apt purge nginx

Poté chcete-li odebrat další balíčky, které byly nainstalovány jako závislosti, zadejte následující příkaz:

$ sudo apt autoremove



Ubuntu
  1. Nainstalovat Icinga na Ubuntu 20.04 LTS - postup krok za krokem?

  2. Nainstalovat Laravel na Ubuntu 20.04 – proces krok za krokem?

  3. Nainstalovat Grafana na Ubuntu 20.04 – proces krok za krokem?

  1. Nainstalovat Ruby na Ubuntu 20.04 – proces krok za krokem?

  2. Nainstalovat Dropbox na Ubuntu 20.04 – proces krok za krokem?

  3. Nainstalovat a používat Curl Command na Ubuntu 20.04 – proces implementace krok za krokem?

  1. Nainstalovat Discord na Ubuntu 20.04 – proces krok za krokem?

  2. Nainstalovat KDE Plasma na Ubuntu 20.04 – proces implementace krok za krokem?

  3. Nainstalovat Flask na Ubuntu 20.04 – proces implementace krok za krokem?