Du willst deine Website selbst hosten oder einfach mal verstehen, wie ein Webserver funktioniert? Dann bist du hier genau richtig. In diesem Beitrag zeige ich dir Schritt für Schritt, wie du einen Nginx-Webserver aufsetzt – ganz ohne IT-Studium.
Was ist Nginx überhaupt?
Nginx (ausgesprochen „Engine X“) ist ein schlanker, schneller Webserver, der super mit vielen Anfragen klarkommt. Ideal also, wenn du eine Website oder Webanwendung betreiben willst – ganz egal ob Testumgebung oder Kundenprojekt.
Was du brauchst
- Einen Server oder VPS (z. B. bei Hetzner, IONOS, Netcup oder AWS)
- Zugriff via SSH
- Ein Linux-Betriebssystem (am besten Ubuntu oder Debian)
Schritt 1: Server aktualisieren
sudo apt update && sudo apt upgrade -y
So stellst du sicher, dass dein System auf dem neuesten Stand ist.
Schritt 2: Nginx installieren
sudo apt install nginx -y
Nach der Installation läuft Nginx in der Regel direkt. Du kannst das prüfen mit:
systemctl status nginx
Schritt 3: Firewall anpassen (optional)
Wenn du eine Firewall wie UFW verwendest, musst du den Webzugriff freigeben:
sudo ufw allow 'Nginx Full'
Schritt 4: Test deiner Installation
Ruf einfach die IP-Adresse deines Servers im Browser auf. Wenn du die Nginx-Willkommensseite siehst – Glückwunsch, dein Webserver läuft!
Schritt 5: Eigene Website einrichten
Die Dateien deiner Website kommen standardmäßig nach:
/var/www/html
Dort kannst du HTML-Dateien, PHP-Anwendungen oder deine WordPress-Installation ablegen.
Tipp: Sicherheit & Automatisierung
Vergiss nicht, Sicherheitsupdates regelmäßig zu machen. Und wenn du möchtest, kannst du mit certbot
kostenlos ein SSL-Zertifikat einrichten – damit deine Seite auch über https:// erreichbar ist.
Fazit
Ein Nginx-Webserver ist kein Hexenwerk – und mit ein paar Befehlen läuft deine eigene Website oder Anwendung im Handumdrehen. Wenn dir das alles zu viel ist oder du es lieber professionell aufsetzen lassen willst – melde dich einfach bei uns. Wir helfen dir gern.