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 13:17] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 21: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: | ||