Anleitung zur Installation der Webserver Apache2 und Nginx auf einem Linux Rootserver / vServer.
Apache2 und Nginx im Vergleich
Apache2:
- Klassischer Webserver, sehr weit verbreitet
- Unterstützt
.htaccess-Dateien - Einfache Konfiguration, ideal für Einsteiger und WordPress-Hosting
- Arbeitet prozessbasiert, was unter hoher Last zu Leistungseinbußen führen kann
Nginx:
- Moderner, ressourcenschonender Webserver
- Arbeitet ereignisbasiert → sehr performant unter hoher Last
- Kein
.htaccess-Support - Häufig als Reverse Proxy vor Apache oder anderen Diensten verwendet
Apache2
-
System aktualisieren
Aktualisiere zunächst das System Deines Servers. Öffne dazu die Konsole und gib den folgenden Befehl ein:apt update && apt upgrade -y -
Apache2 installieren
Installiere Apache2, indem Du folgenden Befehl in der Konsole eingibst:sudo apt install apache2 -
Standard-Webverzeichnis
Nach der Installation kannst Du dort die Dateien Deiner Website hochladen:/var/www/html -
Website testen
Öffne einen Webbrowser und navigiere zu:http://<server-ip> -
Wichtige Befehle
Mit folgenden Befehlen kannst Du Apache2 verwalten:sudo systemctl status apache2 # Zeigt den Status von Apache2 an sudo systemctl restart apache2 # Startet Apache2 neu sudo systemctl enable apache2 # Aktiviert Apache2 beim Systemstart
Nginx
-
System aktualisieren
Aktualisiere zunächst das System Deines Servers. Öffne dazu die Konsole und gib den folgenden Befehl ein:apt update && apt upgrade -y -
Nginx installieren
Installiere Nginx, indem Du folgenden Befehl in der Konsole eingibst:sudo apt install nginx -
Standard-Webverzeichnis
Nach der Installation kannst Du dort die Dateien Deiner Website hochladen:/var/www/html -
Website testen
Öffne einen Webbrowser und navigiere zu:http://<server-ip> -
Wichtige Befehle
Mit folgenden Befehlen kannst Du Nginx verwalten:sudo systemctl status nginx # Zeigt den Status von Nginx an sudo systemctl restart nginx # Startet Nginx neu sudo systemctl enable nginx # Aktiviert Nginx beim Systemstart