Nginx® je služba webového serveru, která v posledních letech získala téměř stejný podíl na trhu jako Apache® díky svému vynikajícímu výkonu a flexibilní sadě funkcí. Tato příručka popisuje, jak nainstalovat Nginx, a popisuje další kroky k nastavení Nginxu, aby sloužil vašemu webu nebo aplikaci.
Předpoklady:
Potřebujete server Linux® s operačním systémem Ubuntu®.
Instalovat Nginx na Ubuntu
Výchozí úložiště pro nejoblíbenější distribuce Linuxu, včetně Ubuntu, zpřístupňují Nginx. Spuštění aktualizace před instalací nových balíčků umožňuje instalačnímu programu vybrat k instalaci nejaktuálnější verzi balíčku, která je k dispozici v úložišti. Chcete-li nainstalovat Nginx, proveďte následující kroky:
-
Spusťte následující příkazy apt package-manager:
sudo apt update sudo apt install nginx
-
Chcete-li povolit a spustit službu a přidat ji do spuštění, spusťte následující příkazy:
sudo systemctl enable nginx sudo systemctl start nginx
Povolení přístupu brány firewall pro Nginx
Ve výchozím nastavení Nginx odesílá provoz na výchozí porty pro HTTP (80
) a HTTPS (443). Pro příjem provozu však musíte tyto porty povolit. Nginx to usnadňuje, protože se registruje jako služba v rámci Uncomplicated Firewall, UFW. Chcete-li povolit přístup pomocí brány firewall, proveďte následující kroky:
-
Spusťte následující příkaz pro zobrazení dostupných služeb na UFW:
sudo ufw app list
-
Spuštěním následujícího příkazu nakonfigurujte příslušné nastavení pro váš web. Nahradit
s vaším výběrem: sudo ufw allow 'Nginx <selection>'
Poznámka Pokud chcete přesměrovat provoz HTTP na HTTPS, vyberte
Full
možnost.| Plný | HTTP a HTTPS || HTTP | Pouze HTTP || HTTPS | Pouze HTTPS |
Poznámka: Doporučujeme otevřít pouze port nebo porty, které vaše aplikace potřebuje. Osvědčeným bezpečnostním postupem je minimalizace počtu dostupných portů.
Test Nginx
Zadejte IP adresu webové stránky do webového prohlížeče. Měli byste vidět úvodní stránku s logem Nginx a zprávou „Vítejte v Nginxu“. Pokud toto nevidíte, zkontrolujte následující položky:
-
Ověřte IP adresu.
-
Zkontrolujte, zda běží Nginx pomocí následujícího příkazu:
sudo service status nginx
-
Ověřte přístup brány firewall pro Nginx.
Další kroky
Nyní, když jste nainstalovali Nginx, je připraven začít obsluhovat vaši aplikaci nebo web. Výchozí konfiguraci můžete použít k zobrazování webu umístěním jeho obsahu na /var/www/html ve vašem souborovém systému. Pokud však chcete obsluhovat více než jeden web, doporučujeme nastavit bloky serveru Nginx, aby vyhovovaly této potřebě.