Nginx Webserver auf Ubuntu / Debian installieren
Nginx gehört zu den beliebtesten Webservern weltweit und betreibt viele stark frequentierte Websites. In vielen Szenarien arbeitet Nginx ressourcenschonender als Apache und kann sowohl als Webserver als auch als Reverse Proxy eingesetzt werden.
Diese Anleitung zeigt die grundlegende Installation und Konfiguration in wenigen Schritten.
Nginx in 4 Schritten installieren
Schritt 1: Installation
Nginx ist in den offiziellen Paketquellen enthalten und lässt sich direkt installieren.
sudo apt-get update sudo apt-get install nginx
Schritt 2: Firewall anpassen (optional)
sudo ufw app list
Beispielausgabe:
Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH
Profile:
- Nginx Full – Ports 80 & 443
- Nginx HTTP – nur Port 80
- Nginx HTTPS – nur Port 443
Für diese Anleitung reicht HTTP:
sudo ufw allow 'Nginx HTTP' sudo ufw status
Schritt 3: Webserver testen
systemctl status nginx
Wenn der Dienst läuft, kann die Standardseite im Browser geprüft werden:
http://server_domain_or_IP
Schritt 4: Nginx Befehle
Stoppen:
sudo systemctl stop nginx
Starten:
sudo systemctl start nginx
Neustart:
sudo systemctl restart nginx
Reload ohne Downtime:
sudo systemctl reload nginx
Schritt 5: Wichtige Verzeichnisse
Webinhalte
Standardpfade:
- /var/www/html
- /usr/share/nginx/html
Konfiguration
- /etc/nginx – Hauptverzeichnis
- /etc/nginx/nginx.conf – globale Konfiguration
- /etc/nginx/sites-available – Serverblöcke
- /etc/nginx/sites-enabled – aktive Serverblöcke
- /etc/nginx/snippets – wiederverwendbare Konfigurationsfragmente
Logs
- /var/log/nginx/access.log – Zugriffe
- /var/log/nginx/error.log – Fehler
Damit ist die Basisinstallation abgeschlossen. Der Server ist nun einsatzbereit und kann weiter konfiguriert werden.