Anleitung: Apache Webserver und PHP auf Raspberry Pi 5 installieren

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.

Ziel: Apache und PHP installieren, eine PHP-Testseite erstellen und den Zugriff im Netzwerk prüfen.

1. System aktualisieren

Öffne ein Terminal oder verbinde dich per SSH mit deinem Raspberry Pi.

sudo apt update
sudo apt upgrade -y
Tipp: Ein aktuelles System sorgt dafür, dass Pakete und Abhängigkeiten sauber zusammenspielen.

2. Apache Webserver installieren

sudo apt install apache2 -y

Nach der Installation startet Apache normalerweise automatisch.

Test im Browser

Ö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.

3. PHP installieren

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

4. PHP-Modul für Apache prüfen und aktivieren

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
Wichtig: Der Befehl 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

5. PHP-Info-Seite erstellen

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:

6. Zugriff vom PC testen

Rufe im Browser auf deinem PC folgende Adresse auf:

http://IP-Adresse-des-Raspberry/info.php
Erfolg: Wenn eine PHP-Informationsseite mit vielen Details angezeigt wird, funktioniert Apache mit PHP korrekt.

7. Wenn statt der PHP-Seite nur Quelltext angezeigt wird

Fehlerbild: Im Browser wird der Inhalt <?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.

8. IP-Adresse des Raspberry Pi herausfinden

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}.

9. Sicherheitshinweis

Achtung: Die Datei 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

10. Fazit

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.