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_04 [2025/06/23 01:48] – strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04 [2025/06/23 23:19] (aktuell) – [DokuWiki herunterladen und vorbereiten] strangelove | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== Lektion 4 – DokuWiki installieren & konfigurieren ====== |
| - | <WRAP round info 80% center> | + | <WRAP round info 90% center> |
| - | Ziel: DokuWiki auf dem Raspberry Pi im lokalen Netzwerk installieren | + | Ziel dieser Lektion: |
| + | Du installierst | ||
| </ | </ | ||
| - | ===== 📦 Schritt 1 – DokuWiki herunterladen ===== | + | ===== DokuWiki herunterladen |
| - | <WRAP box> | + | - Rufe https:// |
| - | 1. Besuche | + | |
| - | 2. Lade die aktuelle Stable-Version als `.tgz` herunter | + | |
| - | 3. Entpacke den Inhalt auf deinem Rechner (z. B. `dokuwiki-2024-XX-XX`) | + | ===== Dateien auf den Raspberry Pi übertragen ===== |
| - | </ | + | |
| - | ===== 🔁 Schritt 2 – DokuWiki | + | Nutze FileZilla (SFTP), um die entpackten Dateien |
| - | <WRAP box> | + | Verbindungsdaten: |
| - | Nutze FileZilla mit folgenden Einstellungen: | + | |
| - | - Protokoll: **SFTP** | + | ^ Einstellung |
| - | - Host: `raspberrypi.local` | + | | Protokoll |
| - | - Benutzername: `pi` | + | | Host | raspberrypi.local |
| - | - Passwort: (dein Raspberry-Pi-Passwort) | + | | Benutzername |
| - | - Port: `22` | + | | Passwort |
| + | | Port | 22 | | ||
| + | |||
| + | So gehst du vor: | ||
| + | |||
| + | | ||
| + | * Wechsle in das Verzeichnis: `/ | ||
| + | * Lösche ggf. vorhandene `index.html` | ||
| + | * Übertrage den gesamten Inhalt des lokalen `dokuwiki-…`-Ordners nach `/ | ||
| + | |||
| + | <WRAP round tip 85%> | ||
| + | Hinweis zur Nutzung von FileZilla: | ||
| + | Falls du beim Löschen oder Überschreiben von Dateien Probleme bekommst, kannst du den Besitz des Zielverzeichnisses vorübergehend an den Benutzer | ||
| + | |||
| + | <code bash> | ||
| + | sudo chown -R pi:www-data / | ||
| + | sudo chmod -R 755 / | ||
| + | </ | ||
| - | Navigiere zu `/ | + | Nach dem Upload solltest du die Dateiberechtigungen wieder korrekt setzen (siehe nächster Abschnitt). |
| - | → Lösche ggf. die `index.html` | + | |
| - | → Lade den **kompletten Inhalt** des DokuWiki-Ordners hoch | + | |
| </ | </ | ||
| - | ===== 🔒 Schritt 3 – Dateiberechtigungen korrekt setzen ===== | + | ===== Dateiberechtigungen korrekt setzen ===== |
| - | <WRAP box> | + | Damit DokuWiki |
| - | Damit Apache auf alle Dateien zugreifen und DokuWiki | + | |
| <code bash> | <code bash> | ||
| Zeile 39: | Zeile 52: | ||
| sudo find / | sudo find / | ||
| </ | </ | ||
| - | </ | ||
| - | ===== 🌐 Schritt 4 – DokuWiki im Browser aufrufen ===== | + | → Apache hat jetzt vollständige Rechte, und alle Dateien sind korrekt lesbar/ |
| - | < | + | < |
| - | Öffne einen Browser | + | 🔍 **Was bedeuten 755 und 644 bei `chmod`?** |
| - | - `http:// | + | Diese Zahlen sind sogenannte **numerische Dateiberechtigungen**, |
| - | - oder: `http:// | + | |
| - | Du solltest das DokuWiki-Installationsformular sehen. | + | * Erste Ziffer → **Besitzer** |
| - | </ | + | * Zweite Ziffer → **Gruppe** |
| + | * Dritte Ziffer → **Alle anderen** | ||
| - | ===== 🧑💼 Schritt 5 – DokuWiki konfigurieren ===== | + | Die Ziffern stehen für: |
| - | <WRAP box> | + | * `7` = Lesen (4) + Schreiben (2) + Ausführen (1) → volle Rechte |
| - | Fülle die Felder wie folgt aus: | + | * `5` = Lesen (4) + Ausführen (1) |
| + | * `4` = Lesen (4) | ||
| - | - Wiki-Titel: z. B. „Mein Pi-Wiki“ | + | **Beispiele:** |
| - | - Admin-Benutzername + Passwort | + | |
| - | - Sprache: Deutsch | + | |
| - | - Lizenz: Privat oder Creative Commons | + | |
| - | - ACL aktivieren: ✅ | + | |
| - | - E-Mail (optional bei lokalem Betrieb) | + | |
| - | Klicke danach auf **Speichern** | + | |
| + | | ||
| + | |||
| + | So stellst du sicher, dass z. B. HTML/ | ||
| </ | </ | ||
| - | ===== ✅ Schritt 6 – Installation testen | + | ===== DokuWiki im Browser installieren |
| + | |||
| + | Öffne den Browser auf deinem Rechner: | ||
| + | |||
| + | - `http:// | ||
| + | - oder direkt per IP: `http:// | ||
| + | |||
| + | → Es erscheint das Installationsformular von DokuWiki. | ||
| + | |||
| + | ===== Konfiguration im Web-Installer ===== | ||
| + | |||
| + | Trage folgende Informationen ein: | ||
| + | |||
| + | * **Wiki-Titel**: | ||
| + | * **Admin-Benutzername** und **Passwort** | ||
| + | * **E-Mail-Adresse**: | ||
| + | * **Sprache**: | ||
| + | * **Lizenz**: „Privat“ oder „Creative Commons“ | ||
| + | * **ACL aktivieren**: | ||
| + | |||
| + | Dann auf **„Speichern“** klicken. | ||
| - | <WRAP box> | + | ===== Funktion prüfen ===== |
| - | Nach der Installation: | + | |
| - Startseite: `http:// | - Startseite: `http:// | ||
| - Adminbereich: | - Adminbereich: | ||
| - | </ | ||
| - | ===== ⚠️ Bekannte Fehler & Lösungen ===== | + | → DokuWiki sollte jetzt betriebsbereit sein. |
| - | <WRAP round danger 80% center> | + | ===== Fehler: |
| - | Fehler: | + | |
| - | </ | + | |
| - | <WRAP box> | + | Wenn du folgenden |
| - | Dieser | + | |
| - | → oder die Berechtigungen nicht korrekt sind. | + | |
| - | **Lösung: | + | > The datadir (' |
| - | <code bash> | + | Dann: |
| - | sudo chown -R www-data:www-data / | + | |
| - | sudo find / | + | |
| - | sudo find / | + | |
| - | </ | + | |
| - | → Danach erneut `install.php` aufrufen | + | - Überprüfe, |
| - | </ | + | - Setze die Berechtigungen nochmals korrekt (siehe oben) |
| - | <WRAP round danger 80% center> | + | ===== Fehler: xml_parser_create |
| - | Fehler: | + | |
| - | </ | + | Wenn diese Fehlermeldung erscheint: |
| - | <WRAP box> | + | > Call to undefined function xml_parser_create() |
| - | Dieser Fehler bedeutet, dass die PHP-XML-Erweiterung fehlt. | + | |
| - | **Lösung:** | + | → Die PHP-XML-Erweiterung fehlt. Installiere sie mit: |
| <code bash> | <code bash> | ||
| Zeile 111: | Zeile 131: | ||
| sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
| </ | </ | ||
| - | </ | ||
| - | ===== 🧱 Was du jetzt kannst ===== | + | ===== Was du jetzt kannst ===== |
| <WRAP round important 90% center> | <WRAP round important 90% center> | ||
| - | ✓ DokuWiki vollständig auf dem Raspberry | + | * DokuWiki vollständig auf dem Pi installieren und einrichten |
| - | ✓ Apache-Dateiberechtigungen korrekt setzen | + | |
| - | ✓ Fehlerquellen | + | * Typische Fehler |
| + | * Apache mit PHP-XML für DokuWiki konfigurieren | ||
| </ | </ | ||
| - | ===== 🔗 Nächste Schritte ===== | + | ===== Nächste Schritte ===== |
| + | |||
| + | → [[minikurse: | ||
| - | [[minikurse: | ||
| ---- | ---- | ||
| <WRAP center small> | <WRAP center small> | ||
| (c) Olaf Droste Products | (c) Olaf Droste Products | ||
| - | 📍 Immermannstr. 31, | + | Immermannstr. 31, |
| </ | </ | ||