Raspberry Pi als Webserver einrichten – Apache, PHP & MariaDB

Lighttpd Index Seite1 – Raspberry Pi als Webserver einrichten

Der Raspberry Pi eignet sich hervorragend als lokaler Webserver oder für kleine Webprojekte. In diesem Tutorial richte ich einen vollständigen LAMP-Stack (Linux, Apache, PHP, MariaDB) auf dem Raspberry Pi ein.

Voraussetzungen

  • Raspberry Pi 3, 4 oder 5 mit Raspberry Pi OS (Bookworm)
  • Netzwerkverbindung (LAN oder WLAN)
  • SSH-Zugang oder direkt am Pi eingeloggt

Schritt 1: System aktualisieren

Schritt 2: Apache installieren

Apache startet automatisch. Testet die Installation, indem ihr im Browser http://raspberrypi.local oder die IP-Adresse des Pi aufruft – ihr solltet die Apache-Standardseite sehen.

Apache beim Start automatisch aktivieren:

Schritt 3: PHP installieren

PHP-Version prüfen:

Apache nach der Installation neu starten:

PHP testen – Testdatei erstellen:

Dann http://raspberrypi.local/info.php im Browser aufrufen.

Schritt 4: MariaDB installieren

MariaDB absichern:

Folgt den Anweisungen: Root-Passwort setzen, anonyme Nutzer entfernen, Remote-Root-Login deaktivieren.

Schritt 5: phpMyAdmin installieren (optional)

Bei der Installation: apache2 auswählen und die Datenbank automatisch konfigurieren lassen. phpMyAdmin ist dann unter http://raspberrypi.local/phpmyadmin erreichbar.

Website-Dateien ablegen

Eure Website-Dateien gehören nach /var/www/html/. Mit diesem Befehl gebt ihr eurem Benutzer Schreibrechte:

Webserver von außen erreichbar machen

Um den Webserver aus dem Internet erreichbar zu machen, benötigt ihr:

  1. Eine statische IP oder DynDNS
  2. Port-Forwarding im Router: Port 80 (HTTP) und 443 (HTTPS) → IP des Pi
  3. Ein SSL-Zertifikat (kostenlos via Let’s Encrypt): sudo apt install certbot python3-certbot-apache -y

Hilfreiche Apache-Befehle

Ähnliche Beiträge