V tomto článku vysvětlíme nezbytné kroky k instalaci a nastavení Nginx na Debian 10. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
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 největších webů na internetu. Může být použit jako samostatný webový server, nástroj pro vyrovnávání zatížení, mezipaměť obsahu a reverzní proxy pro servery HTTP a jiné servery.
Předpoklad:
- Operační systém s Debianem 10
- Adresa IPv4 serveru s oprávněními superuživatele (přístup root)
- Gnome Terminal pro Linux Desktop
- Klient PuTTy SSH pro Windows nebo macOS
- Powershell pro Windows 10/11
- Znáte příkazy APT
Nainstalujte Nginx na Debian
Krok 1. První příkaz aktualizuje seznamy balíčků, abyste získali nejnovější verzi a závislosti.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte Nginx.
Balík Nginx je součástí výchozích úložišť Debian Buster. Spusťte následující příkaz pro instalaci Nginx:
sudo apt install nginx
Jakmile bude nainstalována, spusťte a povolte službu Nginx zadáním:
sudo systemctl start nginx sudo systemctl enable nginx
Chcete-li ověřit, že služba běží, zkontrolujte její stav:
sudo systemctl status nginx
Krok 3. Nakonfigurujte bránu firewall.
Uživatelé UFW mohou otevřít porty HTTP (80) a HTTPS (443) povolením profilu „Nginx Full“:
sudo ufw allow 'Nginx Full'
Krok 4. Struktura konfiguračního souboru Nginx.
- Konfigurační soubory Nginx jsou uloženy v
/etc/nginx
adresář. - Hlavní konfigurační soubor Nginx je
/etc/nginx/nginx.conf
. - Konfigurační soubory bloků serveru (vhost) jsou uloženy v
/etc/nginx/sites-available
adresář. Konfigurační soubory nalezené v tomto adresáři používá Nginx pouze v případě, že jsou propojeny s/etc/nginx/sites-enabled
adresář. - Pro aktivaci bloků serveru vytvořte symbolický odkaz (ukazatel) z konfiguračního souboru v
sites-available
do adresářesites-enabled
adresář. - Chcete-li napsat lépe udržovatelný kód, je vhodné dodržovat standardní konvenci pojmenování. Pokud je například název vaší domény
mydomain.com
pak by se 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 úryvků do bloků serveru.- Soubory protokolu Nginx (
access.log
aerror.log
) jsou umístěny v/var/log/nginx/
adresář. Doporučuje se mít jinýaccess
aerror
soubory protokolu pro každý blok serveru.
Krok 5. Přístup k Nginx.
Nyní můžete otestovat svou instalaci Nginx otevřením adresy http://VAŠE_IP_ADRESA nebo http://VAŠE_DOMÉNA ve webovém prohlížeči. Měli byste vidět výchozí uvítací stránku Nginx.
Blahopřejeme, naučili jste se nainstalovat a nakonfigurovat Nginx na Debian 10 Buster. Máte-li jakékoli dotazy, zanechte prosím níže komentář.