V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Nginx je výkonný webový server, který lze použít na Server. Je také známý svým vysokým výkonem a nízkou spotřebou paměti, což umožní využívat méně zdrojů, ale práci vykonávat efektivně. Oblíbeným nastavením je jeho použití jako proxy pro Apache, který pak může obsluhovat požadavky aplikací.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Nginx na server Ubuntu 20.04 (Focal Fossa).
Nainstalujte Nginx na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace Nginx na Ubuntu 20.04.
Nginx je k dispozici ve výchozích repozitářích Ubuntu. Chcete-li jej nainstalovat, spusťte následující příkaz:
sudo apt install nginx
Po dokončení instalace spusťte příkazy, které povolí automatické spuštění Nginx při spuštění serveru:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Krok 3. Konfigurace brány firewall.
Mezitím se musíte ujistit, že váš firewall je nakonfigurován tak, aby umožňoval provoz na portech HTTP (80) a HTTPS (443). Nginx se registruje jako služba u ufw
:
sudo ufw allow in "Nginx Full"
Krok 4. Přístup k testu instalace.
Chcete-li otestovat nastavení Nginx, otevřete prohlížeč a přejděte na název hostitele serveru nebo IP adresu a měla by se zobrazit výchozí testovací stránka Nginx, jak je uvedeno níže:
Krok 5. Struktura konfiguračního souboru Nginx.
Obsah:
/var/www/html
:Skutečný webový obsah, který se ve výchozím nastavení skládá pouze z výchozí stránky Nginx, kterou jste viděli dříve, je poskytován z/var/www/html
adresář. To lze změnit změnou konfiguračních souborů Nginx.
Konfigurace serveru:
/etc/nginx
:Konfigurační adresář Nginx. Zde jsou umístěny všechny konfigurační soubory Nginx./etc/nginx/nginx.conf
:Hlavní konfigurační soubor Nginx. Toto lze upravit a provést změny v globální konfiguraci Nginx./etc/nginx/sites-available/
:Adresář, do kterého lze ukládat bloky serveru pro jednotlivé lokality. Nginx nebude používat konfigurační soubory nalezené v tomto adresáři, pokud nejsou propojeny ssites-enabled
adresář. Veškerá konfigurace bloků serveru se obvykle provádí v tomto adresáři a poté se aktivuje propojením s jiným adresářem./etc/nginx/sites-enabled/
:Adresář, kde jsou uloženy povolené bloky serveru pro jednotlivé lokality. Obvykle jsou vytvořeny odkazem na konfigurační soubory nalezené vsites-available
adresář./etc/nginx/snippets
:Tento adresář obsahuje konfigurační fragmenty, které mohou být zahrnuty jinde v konfiguraci Nginx. Potenciálně opakovatelné konfigurační segmenty jsou dobrými kandidáty pro refaktorizaci na úryvky.
Protokoly serveru:
/var/log/nginx/access.log
:Každý požadavek na váš webový server je zaznamenán v tomto souboru protokolu, pokud Nginx není nakonfigurován tak, aby to dělal jinak./var/log/nginx/error.log
:Veškeré chyby Nginx budou zaznamenány do tohoto protokolu.
Blahopřejeme! Úspěšně jste nainstalovali Nginx. Děkujeme, že jste použili tento návod k instalaci webového serveru Nginx v systému Ubuntu 20.04 LTS (Focal Fossa). Další nápovědu nebo užitečné informace naleznete oficiální webové stránky Nginx.