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:lektionen:lektion_03 [2025/06/22 15:16] – strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 22:46] (aktuell) – strangelove | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== Lektion |
| - | <WRAP info> | + | < |
| - | In dieser Lektion installierst | + | Ziel dieser Lektion: |
| - | Anschließend richten wir DokuWiki korrekt ein und beheben den bekannten Fehler **403 Forbidden**. | + | Du installierst Apache2 und PHP auf deinem Raspberry Pi und richtest alles so ein, dass dein Pi als lokaler Webserver funktioniert. |
| </ | </ | ||
| - | ===== 🧰 Schritt 1: Apache2 installieren ===== | + | ===== Apache2 |
| - | Führe im Terminal | + | Öffne ein Terminal |
| <code bash> | <code bash> | ||
| - | sudo apt update | + | sudo apt update |
| - | sudo apt install apache2 -y | + | |
| </ | </ | ||
| - | ===== 🧪 Funktion prüfen: Apache-Webserver | + | Der Webserver |
| - | Öffne auf deinem Hauptrechner den Browser. Gib eine der folgenden Adressen ein: | + | ===== Funktion prüfen ===== |
| - | * `http:// | + | Öffne auf deinem Hauptrechner einen Browser und rufe eine der folgenden Adressen auf: |
| - | → funktioniert nur, wenn dein System mDNS unterstützt (z. B. macOS, Ubuntu) | + | |
| - | * `http://< | + | <WRAP tip> |
| - | | + | – http://raspberrypi.local |
| + | – oder die IP-Adresse des Pi: z. B. | ||
| - | So findest du die IP-Adresse | + | Tipp: Die IP-Adresse |
| <code bash> | <code bash> | ||
| hostname -I | hostname -I | ||
| </ | </ | ||
| + | </ | ||
| - | 📌 Wenn Apache richtig läuft, siehst du die Seite **„Apache2 Debian Default Page“**. | + | → Du solltest jetzt die Seite **„Apache2 Debian Default Page“** |
| - | Falls du stattdessen | + | <WRAP important 90% center> |
| + | Falls stattdessen „403 Forbidden“ | ||
| + | Dieses Problem wird in Lektion 4 gelöst. | ||
| + | </ | ||
| - | ===== 🧰 Schritt 2: PHP installieren ===== | + | ===== PHP installieren ===== |
| - | Führe aus: | + | Gib im Terminal ein: |
| <code bash> | <code bash> | ||
| Zeile 43: | Zeile 46: | ||
| </ | </ | ||
| - | Erstelle | + | Danach |
| <code bash> | <code bash> | ||
| - | echo "<? | + | sudo nano / |
| </ | </ | ||
| - | Rufe auf: | + | Füge folgenden Inhalt ein: |
| - | * `http://<deine-ip>/ | + | <code php> |
| - | → z. B. `http:// | + | <?php |
| - | + | phpinfo(); | |
| - | 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: | + | Datei speichern mit `STRG + O`, bestätigen mit `Enter`, schließen mit `STRG + X`. |
| - | Damit Apache korrekt auf das Webverzeichnis zugreifen darf, musst du Rechte setzen: | + | ===== PHP im Browser testen ===== |
| - | <code bash> | + | Rufe im Browser auf: |
| - | sudo chown -R www-data:www-data / | + | |
| - | sudo chmod -R 755 / | + | |
| - | sudo systemctl restart apache2 | + | |
| - | </ | + | |
| - | ===== ✅ DokuWiki im Browser testen ===== | + | – http:// |
| + | – oder: http:// | ||
| - | Öffne: | + | → Es sollte eine Seite mit PHP-Konfigurationsinformationen erscheinen. |
| - | * `http://< | + | ===== Was du jetzt kannst ===== |
| - | → z. B. `http:// | + | |
| - | Wenn alles korrekt installiert ist, erscheint nun die DokuWiki-Installationsseite. | + | <WRAP round important 90% center> |
| + | – Apache2 auf dem Raspberry Pi installieren | ||
| + | – Webserver im lokalen Netzwerk aufrufen | ||
| + | – PHP aktivieren und testen | ||
| + | </ | ||
| - | Falls du weiterhin **403 Forbidden** bekommst: | + | ===== Nächste Schritte ===== |
| - | * Prüfe, ob `index.php` existiert: | + | Weiter mit: |
| - | <code bash> | + | [[minikurse: |
| - | ls / | + | |
| - | </ | + | |
| - | * Apache-Status prüfen: | + | ---- |
| - | <code bash> | + | |
| - | sudo systemctl status apache2 | + | |
| - | </ | + | |
| - | ===== 🧹 PHP-Testseite entfernen ===== | + | <WRAP center |
| - | + | (c) Olaf Droste Products | |
| - | Die Testseite `info.php` kannst du nun löschen: | + | Immermannstr. 31, |
| - | + | ||
| - | <code bash> | + | |
| - | sudo rm / | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 🧭 Zusammenfassung ===== | + | |
| - | + | ||
| - | < | + | |
| - | ✅ 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: | ||