Webserver unter Linux mit Apache oder Nginx einrichten
Ein Webserver ermöglicht es, Webseiten und Anwendungen zu hosten. Diese Anleitung zeigt, wie du Apache oder Nginx unter Linux einrichtest.
1. Apache installieren und einrichten
- Installiere Apache:
- Debian/Ubuntu:
sudo apt install apache2
- RedHat/CentOS:
sudo yum install httpd
- Debian/Ubuntu:
- Starte den Apache-Dienst:
- Debian/Ubuntu:
sudo systemctl start apache2
- RedHat/CentOS:
sudo systemctl start httpd
- Debian/Ubuntu:
- Teste die Installation:
- Öffne einen Browser und rufe
http://localhost
oder die IP-Adresse des Servers auf. - Du solltest die Apache-Standardseite sehen.
- Öffne einen Browser und rufe
- Standard-Webverzeichnis:
/var/www/html
- Konfigurationsdatei:
/etc/apache2/apache2.conf
(Debian/Ubuntu) oder/etc/httpd/conf/httpd.conf
(RedHat/CentOS)
2. Nginx installieren und einrichten
- Installiere Nginx:
- Debian/Ubuntu:
sudo apt install nginx
- RedHat/CentOS:
sudo yum install nginx
- Debian/Ubuntu:
- Starte den Nginx-Dienst:
sudo systemctl start nginx
- Teste die Installation:
- Öffne einen Browser und rufe
http://localhost
oder die IP-Adresse des Servers auf. - Du solltest die Nginx-Standardseite sehen.
- Öffne einen Browser und rufe
- Standard-Webverzeichnis:
/usr/share/nginx/html
- Konfigurationsdatei:
/etc/nginx/nginx.conf
3. Webseiten bereitstellen
- Erstelle eine neue HTML-Datei im Standard-Webverzeichnis:
- Beispiel:
echo "
(Apache)Hallo Welt
" > /var/www/html/index.html
- Beispiel:
- Rufe die Webseite im Browser auf, um die Änderungen zu überprüfen.
4. Sicherheit und Optimierung
- Aktiviere die Firewall und erlaube den HTTP/HTTPS-Zugriff:
- Debian/Ubuntu:
sudo ufw allow 'Apache Full'
odersudo ufw allow 'Nginx Full'
- Debian/Ubuntu:
- Aktualisiere regelmäßig die Webserver-Software.
- Nutze SSL-Zertifikate für HTTPS-Verbindungen (z. B. mit Let's Encrypt).