Raspberry Pi 4 als Webserver nutzen und eigene Website erstellen
Möchten Sie die Leistung eines Raspberry Pi 4 als leichtgewichtigen, kostengünstigen Webserver nutzen? Diese Anleitung führt Sie durch die Installation von Apache, PHP und die Erstellung benutzerdefinierter HTML/CSS-Seiten – alles unter Beibehaltung von Sicherheit und Wartbarkeit.
Benötigte Hardware
- Raspberry Pi 4 (jede RAM-Variante funktioniert)
- MicroSD-Karte (16 GB+ empfohlen)
- Netzteil (5 V, 3 A)
- Optional: Dual-Lüfter-Kühlkörper oder Aluminiumgehäuse zur Temperaturreduzierung
Schritt 1: Pi vorbereiten
Starten Sie Ihren Pi mit Raspberry Pi OS (Lite oder Desktop). Öffnen Sie ein Terminal oder verbinden Sie sich via SSH, um die folgenden Befehle auszuführen.
sudo apt update && sudo apt upgrade -y
Damit sind alle Pakete aktuell, bevor wir den Web-Stack installieren.
Apache installieren
Apache ist ein bewährter Open-Source-Webserver für statische und dynamische Inhalte. Installation:
sudo apt install apache2 -y
Nach der Installation startet Apache automatisch und legt eine Standardseite in /var/www/html ab.
PHP installieren
PHP ermöglicht serverseitiges Scripting und Datenbankintegration. Kernpaket und Apache-Modul installieren:
sudo apt install php libapache2-mod-php -y
Apache neu starten, um PHP zu laden:
sudo systemctl restart apache2
Schritt 2: Server testen
Öffnen Sie einen Browser auf dem Pi und rufen Sie https://localhost/ oder https://raspberrypi.local/ auf. Sie sollten die Apache-Willkommensseite sehen. Für den Test von einem anderen Gerät die IP des Pi ermitteln:
hostname -I
Dann https://192.168.1.102 (ersetzen Sie durch Ihre tatsächliche IP) im selben Netzwerk aufrufen.
Schritt 3: Standardseite anpassen
Standardmäßig gehört die index.html dem root-Benutzer und kann nicht bearbeitet werden. Eigentümerschaft auf Ihren Benutzer ändern (ersetzen Sie pi durch Ihren Benutzernamen):
sudo chown pi:pi /var/www/html/index.html
Nun können Sie index.html direkt bearbeiten oder einen Editor wie nano nutzen:
nano /var/www/html/index.html
Browser aktualisieren, um Änderungen zu sehen.
Schritt 4: Remote-Bearbeitung aktivieren (optional, aber praktisch)
Für häufige Änderungen eignet sich ein sicherer Dateiübertragungs-Client. WinSCP (Windows) oder FileZilla (plattformübergreifend) ermöglichen Bearbeitung über SFTP:
- Protokoll: SFTP
- Hostname:
192.168.1.102(Ihre Pi-IP) - Port:
22 - Benutzername:
pi - Passwort:
raspberry(oder Ihr individuelles Passwort)
Nach der Verbindung zu /var/www/html navigieren, um index.html zu ändern oder neue Seiten hinzuzufügen.
Schritt 5: Server absichern (Best Practice)
- Standard-Passwort
piändern:passwd. - Integrierte Firewall aktivieren:
sudo apt install ufw -y, dannsudo ufw allow OpenSSHundsudo ufw enable. fail2baninstallieren zum Schutz vor Brute-Force-Angriffen.
Nächste Schritte: Eigene Website erstellen
Mit Apache und PHP können Sie nun statische Seiten mit HTML/CSS oder dynamische Inhalte mit PHP und MySQL entwickeln (Installation: sudo apt install mariadb-server php-mysql -y). Hosten Sie Ihr Portfolio, Blog oder IoT-Dashboard direkt vom Küchentisch.
Ressourcen
Herstellungsprozess
- Echtzeit-Temperatur- & Feuchtigkeitsmonitoring via Web auf Raspberry Pi 4
- Heim-Temperatur- & Feuchtigkeitsmonitor mit Raspberry Pi & Web-Dashboard – Echtzeit-Fernüberwachung
- Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
- Outdoor-Wetterstation mit Raspberry Pi 2 & ADS-WS1 bauen
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- Fortgeschrittenes Tischtennisball-Tracking mit Raspberry Pi und OpenCV
- Professionelle Raspberry Pi Universalfernbedienung mit LIRC bauen
- LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
- RF zu DC mit Raspberry Pi wandeln: Hüllkurvendetektor bauen & troubleshooten
- Cycle Chaser: Fahrrad zur nächtlichen Lichtshow mit Raspberry Pi verwandeln