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:40] – [Was du jetzt kannst] strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04 [2025/06/23 23:19] (aktuell) – [DokuWiki herunterladen und vorbereiten] strangelove | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
<WRAP round info 90% center> | <WRAP round info 90% center> | ||
- | 🎯 Ziel: DokuWiki lokal auf dem Raspberry Pi einrichten – vollständig | + | Ziel dieser Lektion: |
+ | Du installierst | ||
</ | </ | ||
- | ===== Schritt 1 – DokuWiki herunterladen ===== | + | ===== DokuWiki herunterladen |
- | | + | |
- | | + | |
- | | + | |
+ | ===== Dateien auf den Raspberry Pi übertragen ===== | ||
- | ===== Schritt 2 – Dateien auf den Pi übertragen | + | Nutze FileZilla (SFTP), um die entpackten |
- | * Starte FileZilla und verbinde dich per **SFTP** mit dem Pi: | + | Verbindungsdaten: |
^ Einstellung | ^ Einstellung | ||
Zeile 22: | Zeile 24: | ||
| Port | 22 | | | Port | 22 | | ||
- | → Navigiere zu: `/ | + | So gehst du vor: |
- | → Lösche ggf. die `index.html` | + | |
- | → Ziehe den **kompletten Inhalt** des entpackten DokuWiki-Ordners in dieses Verzeichnis | + | |
- | ===== Schritt 3 – Dateiberechtigungen korrekt setzen ===== | + | * Verbinde dich per SFTP mit deinem Pi |
+ | * Wechsle in das Verzeichnis: | ||
+ | * Lösche ggf. vorhandene `index.html` | ||
+ | * Übertrage den gesamten Inhalt des lokalen `dokuwiki-…`-Ordners nach `/ | ||
- | Damit DokuWiki | + | <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 `pi` übergeben – so lassen sich Änderungen via SFTP komfortabler vornehmen: | ||
+ | |||
+ | <code bash> | ||
+ | sudo chown -R pi:www-data / | ||
+ | sudo chmod -R 755 / | ||
+ | </ | ||
+ | |||
+ | Nach dem Upload solltest du die Dateiberechtigungen wieder korrekt setzen (siehe nächster Abschnitt). | ||
+ | </ | ||
+ | |||
+ | ===== Dateiberechtigungen korrekt setzen ===== | ||
+ | |||
+ | Damit DokuWiki | ||
<code bash> | <code bash> | ||
Zeile 36: | Zeile 53: | ||
</ | </ | ||
- | → Dies gibt **Apache | + | → Apache |
- | → Falls du später mit FileZilla wieder bearbeiten willst, musst du den Besitzer ggf. zurück auf `pi` setzen – dies ist jedoch | + | <WRAP info 90%> |
+ | 🔍 **Was bedeuten 755 und 644 bei `chmod`?** | ||
- | ===== Schritt 4 – DokuWiki im Browser installieren ===== | + | Diese Zahlen sind sogenannte **numerische Dateiberechtigungen**, |
- | Rufe im Browser auf: | + | * Erste Ziffer → **Besitzer** |
+ | * Zweite Ziffer → **Gruppe** | ||
+ | * Dritte Ziffer → **Alle anderen** | ||
- | * `http:// | + | Die Ziffern stehen für: |
- | * oder `http:// | + | |
- | → Du solltest nun das Installationsformular von DokuWiki sehen. | + | * `7` = Lesen (4) + Schreiben (2) + Ausführen (1) → volle Rechte |
+ | * `5` = Lesen (4) + Ausführen (1) | ||
+ | * `4` = Lesen (4) | ||
- | ===== Schritt 5 – Konfiguration im Browser abschließen ===== | + | **Beispiele: |
- | Fülle die Felder aus: | + | * `755` = Besitzer darf alles, Gruppe & andere dürfen lesen + ausführen |
+ | * `644` = Besitzer darf lesen + schreiben, Gruppe & andere dürfen nur lesen | ||
- | * Wiki-Titel → z. B. | + | So stellst du sicher, dass z. B. |
- | * Admin-Benutzername + Passwort | + | </ |
- | * Sprache: Deutsch | + | |
- | * Lizenz: Privat oder Creative Commons | + | |
- | * ACL aktivieren: ✅ | + | |
- | → Klicke auf „Speichern“. | + | ===== DokuWiki im Browser installieren ===== |
- | ===== Schritt 6 – Wiki starten und testen ===== | + | Öffne den Browser auf deinem Rechner: |
- | Danach: | + | - `http:// |
+ | - oder direkt per IP: `http:// | ||
- | * Startseite | + | → Es erscheint das Installationsformular von DokuWiki. |
- | * Adminbereich → `http:// | + | |
- | --- | + | ===== Konfiguration im Web-Installer ===== |
- | ===== ⚠️ Bekannte Fehler & Lösungen ===== | + | Trage folgende Informationen ein: |
- | ==== 🔴 Fehler 1: Setup Error – `datadir (' | + | * **Wiki-Titel**: z. B. „Mein Pi-Wiki“ |
+ | * **Admin-Benutzername** und **Passwort** | ||
+ | * **E-Mail-Adresse**: | ||
+ | * **Sprache**: | ||
+ | * **Lizenz**: „Privat“ oder „Creative Commons“ | ||
+ | * **ACL aktivieren**: | ||
- | Falls du **diese Fehlermeldung** bekommst: | + | Dann auf **„Speichern“** klicken. |
- | > DokuWiki Setup Error | + | ===== Funktion prüfen ===== |
- | > The datadir (' | + | |
- | **Lösung:** | + | - Startseite: `http:// |
+ | - Adminbereich: | ||
- | * Stelle sicher, dass der komplette Inhalt von DokuWiki | + | → DokuWiki |
- | * Setze die Berechtigungen korrekt: | + | |
- | <code bash> | + | ===== Fehler: Setup Error (datadir/pages fehlt) ===== |
- | sudo chown -R www-data:www-data | + | |
- | sudo find / | + | |
- | sudo find / | + | |
- | </ | + | |
- | → Danach erneut `install.php` aufrufen. | + | Wenn du folgenden Fehler siehst: |
- | ==== 🔴 Fehler 2: `Call to undefined function xml_parser_create()` ==== | + | > The datadir |
- | Falls du diese PHP-Fehlermeldung bekommst: | + | Dann: |
- | > Fatal error: Uncaught Error: Call to undefined function xml_parser_create() | + | - Überprüfe, |
+ | - Setze die Berechtigungen nochmals korrekt (siehe oben) | ||
- | **Lösung:** | + | ===== Fehler: xml_parser_create fehlt ===== |
- | Installiere die fehlende | + | Wenn diese Fehlermeldung erscheint: |
+ | |||
+ | > Call to undefined function xml_parser_create() | ||
+ | |||
+ | → Die PHP-XML-Erweiterung | ||
<code bash> | <code bash> | ||
Zeile 107: | Zeile 131: | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
</ | </ | ||
- | |||
- | → Danach Seite neu laden. | ||
- | |||
- | --- | ||
===== Was du jetzt kannst ===== | ===== Was du jetzt kannst ===== | ||
<WRAP round important 90% center> | <WRAP round important 90% center> | ||
- | Du hast DokuWiki | + | * DokuWiki |
- | Du kennst den Umgang mit Dateirechten | + | * Dateiberechtigungen korrekt setzen |
- | Du kannst häufige | + | * Typische |
- | Du hast das Wiki per Browser eingerichtet und startbereit | + | * Apache mit PHP-XML für DokuWiki konfigurieren |
</ | </ | ||
===== Nächste Schritte ===== | ===== Nächste Schritte ===== | ||
- | → [[minikurse: | + | → [[minikurse: |
---- | ---- | ||
Zeile 129: | Zeile 149: | ||
<WRAP center small> | <WRAP center small> | ||
(c) Olaf Droste Products | (c) Olaf Droste Products | ||
- | 📍 Immermannstr. 31, | + | Immermannstr. 31, |
</ | </ | ||