Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 15:17] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 23:06] (aktuell) – gelöscht strangelove | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 🖥️ Lektion 03: Apache + PHP auf dem Raspberry Pi installieren ====== | ||
- | |||
- | <WRAP info> | ||
- | In dieser Lektion installierst du den Webserver **Apache2** und die Programmiersprache **PHP**. | ||
- | Anschließend richten wir DokuWiki korrekt ein und beheben den bekannten Fehler **403 Forbidden**. | ||
- | </ | ||
- | |||
- | ===== 🧰 Schritt 1: Apache2 installieren ===== | ||
- | |||
- | Führe im Terminal (per SSH) folgende Befehle aus: | ||
- | |||
- | <code bash> | ||
- | sudo apt update | ||
- | sudo apt install apache2 -y | ||
- | </ | ||
- | |||
- | ===== 🧪 Funktion prüfen: Apache-Webserver aufrufen ===== | ||
- | |||
- | Öffne auf deinem Hauptrechner den Browser. Gib eine der folgenden Adressen ein: | ||
- | |||
- | * `http:// | ||
- | → funktioniert nur, wenn dein System mDNS unterstützt (z. B. macOS, Ubuntu) | ||
- | |||
- | * `http://< | ||
- | Beispiel: `http:// | ||
- | |||
- | So findest du die IP-Adresse deines Raspberry Pi: | ||
- | |||
- | <code bash> | ||
- | hostname -I | ||
- | </ | ||
- | |||
- | 📌 Wenn Apache richtig läuft, siehst du die Seite **„Apache2 Debian Default Page“**. | ||
- | |||
- | Falls du stattdessen **„403 Forbidden“** bekommst, keine Sorge – diesen Fehler beheben wir weiter unten. | ||
- | |||
- | ===== 🧰 Schritt 2: PHP installieren ===== | ||
- | |||
- | Führe aus: | ||
- | |||
- | <code bash> | ||
- | sudo apt install php libapache2-mod-php -y | ||
- | </ | ||
- | |||
- | Erstelle eine PHP-Testseite: | ||
- | |||
- | <code bash> | ||
- | echo "<? | ||
- | </ | ||
- | |||
- | Rufe auf: | ||
- | |||
- | * `http://< | ||
- | → z. B. `http:// | ||
- | |||
- | Wenn alles funktioniert, | ||
- | |||
- | ===== 📦 Schritt 3: DokuWiki installieren ===== | ||
- | |||
- | Wechsle ins Home-Verzeichnis und lade DokuWiki herunter: | ||
- | |||
- | <code bash> | ||
- | cd ~ | ||
- | wget https:// | ||
- | tar -xvzf dokuwiki-stable.tgz | ||
- | sudo cp -r dokuwiki-*/ / | ||
- | </ | ||
- | |||
- | ===== 🚫 Fehlerbehebung: | ||
- | |||
- | Damit Apache korrekt auf das Webverzeichnis zugreifen darf, musst du Rechte setzen: | ||
- | |||
- | <code bash> | ||
- | sudo chown -R www-data: | ||
- | sudo chmod -R 755 / | ||
- | sudo systemctl restart apache2 | ||
- | </ | ||
- | |||
- | ===== ✅ DokuWiki im Browser testen ===== | ||
- | |||
- | Öffne: | ||
- | |||
- | * `http://< | ||
- | → z. B. `http:// | ||
- | |||
- | Wenn alles korrekt installiert ist, erscheint nun die DokuWiki-Installationsseite. | ||
- | |||
- | Falls du weiterhin **403 Forbidden** bekommst: | ||
- | |||
- | * Prüfe, ob `index.php` existiert: | ||
- | <code bash> | ||
- | ls / | ||
- | </ | ||
- | |||
- | * Apache-Status prüfen: | ||
- | <code bash> | ||
- | sudo systemctl status apache2 | ||
- | </ | ||
- | |||
- | ===== 🧹 PHP-Testseite entfernen ===== | ||
- | |||
- | Die Testseite `info.php` kannst du nun löschen: | ||
- | |||
- | <code bash> | ||
- | sudo rm / | ||
- | </ | ||
- | |||
- | ===== 🧭 Zusammenfassung ===== | ||
- | |||
- | <WRAP round box 90% center> | ||
- | ✅ Apache installiert und getestet | ||
- | ✅ PHP installiert und geprüft | ||
- | ✅ DokuWiki entpackt und verschoben | ||
- | ✅ Dateirechte gesetzt → 403-Fehler behoben | ||
- | ✅ Wiki im Browser aufrufbar | ||
- | </ | ||
- | |||
- | ===== 🔗 Weiter zur nächsten Lektion ===== | ||
- | |||
- | → [[minikurse: | ||