·Server / Hosting

How To Install Nginx Webserver on Ubuntu / Debian – Linux

Schritt-für-Schritt-Anleitung zur Installation und Grundkonfiguration von Nginx auf Ubuntu und Debian.

post nginx ubuntu debian linux webserver howto

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

  1. Installation
  2. Firewall anpassen
  3. Funktion prüfen
  4. Wichtige Befehle
  5. Konfigurationsdateien

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
Nginx Standardseite

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.