Post 1713
Raspberry PI,  Web

Apache2 auf dem Raspberry Pi installieren – vollständige Anleitung

Der Raspberry Pi ist ein idealer kleiner Heimserver. Mit Apache2, PHP und MySQL wird er zum vollwertigen Webserver – etwa für Owncloud, WordPress oder eigene Webanwendungen. Diese Anleitung führt durch die vollständige Installation inklusive phpMyAdmin und nützlicher System-Tools.

System vorbereiten und aktualisieren

Vor der Installation das System auf den aktuellen Stand bringen. Auf einem frischen Raspbian/Raspberry Pi OS:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y

Anschließend die Firmware aktualisieren (optional, aber empfohlen bei älteren Pi-Modellen):

sudo rpi-update

Hinweis: rpi-update installiert die neueste Entwicklungs-Firmware. Auf Produktionssystemen besser apt-get upgrade verwenden, das nur stabile Releases einspielen.

Apache2, PHP und MySQL installieren

Alle notwendigen Pakete in einem Befehl installieren:

sudo apt-get install -y apache2 php mysql-server locales phpmyadmin php-curl php-mysql iftop iotop vim screen tightvncserver mysql-client

Während der Installation fragt der Installer nach dem MySQL-Root-Passwort und der phpMyAdmin-Konfiguration. Bei phpMyAdmin apache2 als Webserver auswählen und ein Datenbankpasswort festlegen.

Apache2 konfigurieren und testen

Nach der Installation ist Apache bereits aktiv. Im Browser die IP-Adresse des Raspberry Pi aufrufen – es erscheint die Apache-Standardseite. Den Dienst verwalten:

# Status prüfen
sudo systemctl status apache2

# Apache neu starten
sudo systemctl restart apache2

# Apache beim Systemstart automatisch starten
sudo systemctl enable apache2

Die IP-Adresse des Raspberry Pi ermitteln:

hostname -I

phpMyAdmin einrichten

Falls phpMyAdmin nicht automatisch unter http://[PI-IP]/phpmyadmin erreichbar ist, fehlt möglicherweise der Apache-Include:

echo "Include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf
sudo systemctl restart apache2

Owncloud installieren

Für eine eigene Cloud-Lösung lässt sich Owncloud direkt auf dem Pi installieren. Den aktuellen Download-Link von owncloud.com holen und:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2
sudo tar -xjf owncloud-complete-latest.tar.bz2
sudo chown -R www-data:www-data owncloud
sudo chmod -R 755 owncloud

Danach im Browser http://[PI-IP]/owncloud aufrufen und den Setup-Wizard abschließen. Als Datenbank MySQL mit den zuvor festgelegten Zugangsdaten auswählen.

Nützliche Tools: iftop und iotop

Die mitinstallierten Tools iftop und iotop helfen bei der Überwachung:

# Netzwerkverkehr in Echtzeit anzeigen
sudo iftop

# Festplatten-I/O nach Prozessen sortiert anzeigen
sudo iotop

Mit screen lassen sich SSH-Sitzungen im Hintergrund am Leben erhalten – ideal für lang laufende Befehle wie Updates oder Dateiübertragungen. Mit screen starten, Ctrl+A D zum Trennen, und screen -r zum Wiederverbinden.

Der Raspberry Pi ist damit als vollständiger LAMP-Server (Linux, Apache, MySQL, PHP) einsatzbereit – für Heimnetz-Anwendungen, Entwicklungsumgebungen oder als persönliche Cloud.