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/22 22:50] – strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04 [2025/06/23 23:19] (aktuell) – [DokuWiki herunterladen und vorbereiten] strangelove | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
<WRAP round info 90% center> | <WRAP round info 90% center> | ||
Ziel dieser Lektion: | Ziel dieser Lektion: | ||
- | Du installierst DokuWiki | + | Du installierst DokuWiki |
</ | </ | ||
- | ===== DokuWiki herunterladen | + | ===== DokuWiki herunterladen |
- | + | ||
- | 1. Rufe auf deinem Hauptrechner die Seite auf: | + | |
- | → https:// | + | |
- | + | ||
- | 2. Lade die aktuelle Version als `.tgz`-Datei herunter (z. B. `dokuwiki-2024-XX-XX.tgz`) | + | |
- | + | ||
- | 3. Entpacke die Datei auf deinem Rechner. Du erhältst einen Ordner mit dem Namen `dokuwiki-...`. | + | |
+ | - 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 ===== | ===== Dateien auf den Raspberry Pi übertragen ===== | ||
- | Nutze FileZilla | + | Nutze FileZilla |
+ | |||
+ | Verbindungsdaten: | ||
^ Einstellung | ^ Einstellung | ||
Zeile 23: | Zeile 21: | ||
| Host | raspberrypi.local | | Host | raspberrypi.local | ||
| Benutzername | | Benutzername | ||
- | | Passwort | + | | Passwort |
| Port | 22 | | | Port | 22 | | ||
- | 1. Verbinde dich mit dem Raspberry Pi | + | So gehst du vor: |
- | 2. Navigiere rechts zum Ordner `/ | + | |
- | 3. Lösche die Datei `index.html`, | + | |
- | 4. Ziehe den **Inhalt** des `dokuwiki-...`-Ordners (nicht den Ordner selbst!) in das Webverzeichnis `/ | + | |
- | ===== Dateirechte 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 `/ | ||
- | Wechsle in ein Terminal | + | <WRAP round tip 85%> |
+ | Hinweis zur Nutzung von FileZilla: | ||
+ | Falls du beim Löschen | ||
<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 / | ||
- | sudo systemctl restart apache2 | ||
</ | </ | ||
+ | |||
+ | Nach dem Upload solltest du die Dateiberechtigungen wieder korrekt setzen (siehe nächster Abschnitt). | ||
+ | </ | ||
+ | |||
+ | ===== Dateiberechtigungen korrekt setzen ===== | ||
+ | |||
+ | Damit DokuWiki korrekt funktioniert: | ||
+ | |||
+ | <code bash> | ||
+ | sudo chown -R www-data: | ||
+ | sudo find / | ||
+ | sudo find / | ||
+ | </ | ||
+ | |||
+ | → Apache hat jetzt vollständige Rechte, und alle Dateien sind korrekt lesbar/ | ||
+ | |||
+ | <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 ===== | ===== DokuWiki im Browser installieren ===== | ||
- | Öffne auf deinem | + | Öffne |
- | – http:// | + | - `http:// |
- | – oder: http:// | + | - oder direkt per IP: `http:// |
- | → Du solltest nun das Installationsformular von DokuWiki | + | → Es erscheint |
- | ===== DokuWiki konfigurieren | + | ===== Konfiguration im Web-Installer |
- | Trage ein: | + | Trage folgende Informationen |
- | – Wiki-Titel: z. B. „Mein Pi-Wiki“ | + | * **Wiki-Titel**: z. B. „Mein Pi-Wiki“ |
- | – Admin-Benutzername und Passwort | + | * **Admin-Benutzername** und **Passwort** |
- | – E-Mail-Adresse | + | * **E-Mail-Adresse**: optional bei lokalem |
- | – Sprache: Deutsch | + | * **Sprache**: Deutsch |
- | – Lizenz: „Keine Lizenz (privat)“ oder „Creative Commons“ | + | * **Lizenz**: „Privat“ oder „Creative Commons“ |
- | – ACL aktivieren: Haken setzen | + | * **ACL aktivieren**: Haken setzen |
- | Klicke dann auf **„Speichern“**. | + | Dann auf **„Speichern“** |
===== Funktion prüfen ===== | ===== Funktion prüfen ===== | ||
- | Nach dem Speichern wirst du weitergeleitet auf: | + | - Startseite: `http:// |
+ | - Adminbereich: | ||
- | – http:// | + | → DokuWiki sollte jetzt betriebsbereit sein. |
- | – oder mit IP: http:// | + | |
- | Admin-Oberfläche: | + | ===== Fehler: Setup Error (datadir/ |
- | – http:// | + | |
+ | 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 ===== | ===== Was du jetzt kannst ===== | ||
<WRAP round important 90% center> | <WRAP round important 90% center> | ||
- | – DokuWiki vollständig | + | * DokuWiki vollständig |
- | – Admin-Zugang einrichten | + | * Dateiberechtigungen korrekt setzen |
- | – Webbasierte Oberfläche über Browser verwalten | + | * Typische Fehler wie 403 oder Setup-Fehler lösen |
+ | * Apache mit PHP-XML für DokuWiki konfigurieren | ||
</ | </ | ||
===== Nächste Schritte ===== | ===== Nächste Schritte ===== | ||
- | Weiter mit: | + | → [[minikurse: |
- | [[minikurse: | + | |
---- | ---- |