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 00:25] – strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04 [2025/06/23 23:19] (aktuell) – [DokuWiki herunterladen und vorbereiten] strangelove | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== Schritt 3 – Dateiberechtigungen korrekt setzen | + | ====== Lektion 4 – DokuWiki installieren & konfigurieren ====== |
| - | Damit Apache | + | <WRAP round info 90% center> |
| + | Ziel dieser Lektion: | ||
| + | Du installierst | ||
| + | </ | ||
| - | Nutze dazu folgende Befehle: | + | ===== DokuWiki herunterladen und vorbereiten ===== |
| + | |||
| + | - Rufe https:// | ||
| + | - Lade die aktuelle Stable-Version als `.tgz`-Datei herunter | ||
| + | - Entpacke den Inhalt lokal auf deinem Rechner (z. B. `dokuwiki-2024-XX-XX`) | ||
| + | ===== Dateien auf den Raspberry Pi übertragen ===== | ||
| + | |||
| + | Nutze FileZilla (SFTP), um die entpackten Dateien auf den Pi zu übertragen. | ||
| + | |||
| + | Verbindungsdaten: | ||
| + | |||
| + | ^ Einstellung | ||
| + | | Protokoll | ||
| + | | Host | raspberrypi.local | ||
| + | | Benutzername | ||
| + | | Passwort | ||
| + | | Port | 22 | | ||
| + | |||
| + | So gehst du vor: | ||
| + | |||
| + | * 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 `/ | ||
| + | |||
| + | <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> | <code bash> | ||
| - | sudo chown -R www-data:www-data / | + | sudo chown -R pi:www-data / |
| sudo chmod -R 755 / | sudo chmod -R 755 / | ||
| </ | </ | ||
| - | → Damit gehört das Webverzeichnis Apache | + | Nach dem Upload solltest du die Dateiberechtigungen wieder korrekt setzen |
| - | → Und alle Inhalte | + | </ |
| + | |||
| + | ===== Dateiberechtigungen korrekt setzen ===== | ||
| + | |||
| + | Damit DokuWiki korrekt funktioniert: | ||
| + | |||
| + | <code bash> | ||
| + | sudo chown -R www-data:www-data / | ||
| + | sudo find / | ||
| + | sudo find / | ||
| + | </ | ||
| + | |||
| + | → Apache hat jetzt vollständige Rechte, und alle Dateien | ||
| + | |||
| + | <WRAP info 90%> | ||
| + | 🔍 **Was bedeuten 755 und 644 bei `chmod`? | ||
| + | |||
| + | Diese Zahlen sind sogenannte **numerische Dateiberechtigungen**, | ||
| + | |||
| + | * Erste Ziffer → **Besitzer** | ||
| + | * Zweite Ziffer → **Gruppe** | ||
| + | * Dritte Ziffer → **Alle anderen** | ||
| + | |||
| + | Die Ziffern stehen für: | ||
| + | |||
| + | * `7` = Lesen (4) + Schreiben (2) + Ausführen (1) → volle Rechte | ||
| + | * `5` = Lesen (4) + Ausführen (1) | ||
| + | * `4` = Lesen (4) | ||
| + | |||
| + | **Beispiele: | ||
| + | |||
| + | * `755` = Besitzer darf alles, Gruppe & andere dürfen lesen + ausführen | ||
| + | * `644` = Besitzer darf lesen + schreiben, Gruppe & andere dürfen nur lesen | ||
| + | |||
| + | So stellst du sicher, dass z. B. HTML/ | ||
| + | </ | ||
| + | |||
| + | ===== DokuWiki im Browser installieren ===== | ||
| + | |||
| + | Öffne den Browser auf deinem Rechner: | ||
| + | |||
| + | - `http:// | ||
| + | - oder direkt | ||
| + | |||
| + | → 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. | ||
| + | |||
| + | ===== Funktion prüfen ===== | ||
| + | |||
| + | - Startseite: `http:// | ||
| + | - Adminbereich: | ||
| + | |||
| + | → DokuWiki sollte jetzt betriebsbereit sein. | ||
| + | |||
| + | ===== Fehler: Setup Error (datadir/ | ||
| + | |||
| + | Wenn du folgenden Fehler siehst: | ||
| + | |||
| + | > The datadir (' | ||
| + | |||
| + | Dann: | ||
| + | |||
| + | - Überprüfe, | ||
| + | - Setze die Berechtigungen nochmals korrekt (siehe oben) | ||
| + | |||
| + | ===== Fehler: xml_parser_create fehlt ===== | ||
| + | |||
| + | Wenn diese Fehlermeldung erscheint: | ||
| + | |||
| + | > Call to undefined function xml_parser_create() | ||
| + | |||
| + | → Die PHP-XML-Erweiterung fehlt. Installiere sie mit: | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt update | ||
| + | sudo apt install php-xml | ||
| + | sudo systemctl restart apache2 | ||
| + | </ | ||
| + | |||
| + | ===== Was du jetzt kannst ===== | ||
| + | |||
| + | <WRAP round important 90% center> | ||
| + | * DokuWiki vollständig auf dem Pi installieren und einrichten | ||
| + | * Dateiberechtigungen korrekt setzen | ||
| + | * Typische Fehler wie 403 oder Setup-Fehler lösen | ||
| + | * Apache | ||
| + | </ | ||
| + | |||
| + | ===== Nächste Schritte ===== | ||
| - | ⚠️ **Wichtig**: Wenn du über FileZilla auf `/ | + | → [[minikurse:raspberry:dokuwiki_basis: |
| - | * dich als `root` verbinden (z. B. über SSH-Key oder SFTP mit `sudo -s` Rechten) | + | ---- |
| - | * oder einen Benutzer einrichten, der Zugriff auf `/ | + | |
| - | Alternativ kannst du in einem späteren Schritt auch **`www-data` temporär die Schreibrechte erweitern**, | + | <WRAP center small> |
| + | (c) Olaf Droste Products | ||
| + | Immermannstr. 31, | ||
| + | </ | ||