Mit einem Raspberry Pi kannst du schnell einen eigenen Webserver betreiben. In dieser Anleitung installierst du Apache und PHP, erstellst eine Testseite und greifst von einem PC darauf zu.
Öffne ein Terminal oder verbinde dich per SSH mit deinem Raspberry Pi.
sudo apt update
sudo apt upgrade -y
sudo apt install apache2 -y
Nach der Installation startet Apache normalerweise automatisch.
Öffne auf dem Raspberry Pi oder auf einem anderen PC im selben Netzwerk folgende Adresse:
http://IP-Adresse-des-Raspberry
Wenn die Apache-Standardseite erscheint, läuft der Webserver bereits.
sudo apt install php libapache2-mod-php -y
Optional kannst du weitere PHP-Erweiterungen installieren, zum Beispiel für MySQL:
sudo apt install php-mysql -y
Bei neueren Raspberry-Pi-OS-Versionen heißt das Apache-Modul oft nicht einfach php, sondern versionsabhängig zum Beispiel php8.2.
Prüfe zuerst, welche PHP-Module verfügbar sind:
ls /etc/apache2/mods-available | grep php
Eine typische Ausgabe sieht so aus:
php8.2.conf
php8.2.load
Aktiviere dann das passende Modul, zum Beispiel:
sudo a2enmod php8.2
Danach Apache neu starten:
sudo systemctl restart apache2
sudo a2enmod php funktioniert nicht immer. Wenn die Meldung ERROR: Module php does not exist! erscheint, muss das versionsabhängige Modul wie php8.2 aktiviert werden.
Falls kein PHP-Modul angezeigt wird, installiere das Apache-PHP-Modul explizit nach:
sudo apt install libapache2-mod-php8.2 -y
sudo systemctl restart apache2
Wechsle in das Webverzeichnis:
cd /var/www/html
Erstelle dort die Datei info.php:
sudo nano info.php
Füge folgenden Inhalt ein:
<?php
phpinfo();
?>
Speichern mit:
Strg + O zum SpeichernEnter zum BestätigenStrg + X zum BeendenRufe im Browser auf deinem PC folgende Adresse auf:
http://IP-Adresse-des-Raspberry/info.php
<?php phpinfo(); ?> als Text angezeigt.
Ursache: Apache verarbeitet PHP nicht, weil das passende PHP-Modul nicht installiert oder nicht aktiviert ist.
Lösung:
ls /etc/apache2/mods-available | grep php
sudo a2enmod php8.2
sudo systemctl restart apache2
Falls nötig zusätzlich:
sudo apt install libapache2-mod-php8.2 -y
sudo systemctl restart apache2
Lade die Seite danach erneut im Browser.
Falls du die Adresse nicht kennst, kannst du sie mit folgendem Befehl anzeigen:
hostname -I
Weitere Hinweise zur Netzwerkkonfiguration findest du in der vorhandenen IP-Anleitung :contentReference[oaicite:0]{index=0}.
info.php zeigt viele Informationen über das System und die PHP-Konfiguration an. Lösche sie nach dem erfolgreichen Test wieder:
sudo rm /var/www/html/info.php
Du hast auf deinem Raspberry Pi 5 erfolgreich Apache und PHP eingerichtet, eine Testseite erstellt und den Zugriff von einem PC aus überprüft. Damit steht das Grundgerüst für eigene Webseiten und kleine Webanwendungen bereit.