Webserver installieren
Anleitung zur Installation der Webserver Apache2 und Nginx auf einem Rootserver.
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 Rootservers. Öffne dazu die Konsole und gib den folgenden Befehl ein:
apt update && apt upgrade -y
apt update && apt upgrade -y
Apache2 installieren
Installiere Apache2, indem du folgenden Befehl in der Konsole eingibst:
sudo apt install apache2
sudo apt install apache2
Standard-Webverzeichnis
Nach der Installation kannst du dort die Dateien deiner Website hochladen:
/var/www/html
/var/www/html
Überprüfen, ob die Website erreichbar ist
Öffne einen Webbrowser und navigiere zu:
http://<server-ip>
Wichtige Befehle
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
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 Rootservers. Öffne dazu die Konsole und gib den folgenden Befehl ein:
apt update && apt upgrade -y
apt update && apt upgrade -y
Nginx installieren
Installiere Nginx, indem du folgenden Befehl in der Konsole eingibst:
sudo apt install nginx
sudo apt install nginx
Standard-Webverzeichnis
Nach der Installation kannst du dort die Dateien deiner Website hochladen:
/var/www/html
/var/www/html
Überprüfen, ob die Website erreichbar ist
Öffne einen Webbrowser und navigiere zu:
http://<server-ip>
Wichtige Befehle
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
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
INFO
Hier findest du eine Anleitung zur Installation eines SSL-Zertifikats: Anleitung