Jak zainstalować i skonfigurować Nginx na serwerze Linux
Poradnik krok po kroku dotyczący instalacji i konfiguracji serwera WWW Nginx na dystrybucjach Linux Ubuntu i CentOS.

Nginx to wydajny serwer WWW i serwer reverse proxy. Jest znany ze swojej stabilności, bogatego zestawu funkcji i niskiego zużycia zasobów. Ten poradnik pomoże Ci zainstalować i skonfigurować Nginx na serwerze Linux Hiddence.
Instalacja Nginx na Ubuntu/Debian
Zaktualizuj listę pakietów i zainstaluj Nginx:
sudo apt update
sudo apt install nginx -yInstalacja Nginx na RHEL / CentOS / AlmaLinux / Rocky Linux
Zainstaluj repozytorium EPEL i Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxPodstawowa konfiguracja
Pliki konfiguracyjne Nginx znajdują się w /etc/nginx/. Głównym plikiem konfiguracyjnym jest nginx.conf. W Ubuntu/Debian bloki serwerów znajdują się w /etc/nginx/sites-available/, w systemach opartych na RHEL w /etc/nginx/conf.d/. Przetestuj konfigurację i przeładuj:
sudo nginx -t
sudo systemctl reload nginxKonfiguracja wirtualnego hosta
Utwórz blok serwera dla swojej domeny:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Dodaj konfigurację bloku serwera
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxSkonfiguruj firewall
Zezwól na ruch HTTP i HTTPS:
sudo ufw allow 'Nginx Full'
# Lub dla firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadPrzydatne wskazówki
- Zawsze testuj konfigurację przed przeładowaniem: sudo nginx -t
- Sprawdzaj logi błędów Nginx: sudo tail -f /var/log/nginx/error.log
- Używaj bloków serwerów dla wielu stron internetowych na jednym serwerze
- Włącz kompresję Gzip dla lepszej wydajności
- Skonfiguruj certyfikaty SSL dla HTTPS (zobacz nasz poradnik SSL)