projekt:dokuwiki
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekt:dokuwiki [2026/02/13 08:56] – torsten.roehl | projekt:dokuwiki [2026/02/13 16:47] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Dokuwiki ====== | ====== Dokuwiki ====== | ||
| - | |||
| [[raspberry_pi: | [[raspberry_pi: | ||
| - | FIXME BEITRAG ENTSTEHT GERADE | + | //Dieses Kapitel beschreibt die Installation und Konfiguration von DokuWiki auf einem Raspberry Pi. Es werden die Einrichtung des Webservers (Apache2 & PHP), der Download und die Konfiguration von DokuWiki sowie die notwendigen Berechtigungen |
| + | {{ : | ||
| + | |||
| + | |||
| + | |||
| + | Das offizielle DokuWiki-Logo ist | ||
| + | unter der GNU General Public License (GPL) | ||
| + | veröffentlicht, | ||
| + | DokuWiki-Software selbst. | ||
| ====== Überblick ====== | ====== Überblick ====== | ||
| * **Webserver <color # | * **Webserver <color # | ||
| - | * **Dokuwiki | + | * **DokuWiki |
| - | * **Dokuwiki | + | * **DokuWiki |
| ====== Details ====== | ====== Details ====== | ||
| + | |||
| ===== Webserver (Apache2 & PHP) installieren ===== | ===== Webserver (Apache2 & PHP) installieren ===== | ||
| - | === Apache2 und Php === | + | **Apache2 ist ein Webserver**, |
| + | **PHP ist eine serverseitige Scriptsprache**, | ||
| + | |||
| + | < | ||
| + | Apache2 und PHP bilden zusammen die Grundlage, um DokuWiki auf dem Raspberry Pi im lokalen Netzwerk oder Internet bereitzustellen. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Apache2 und PHP ==== | ||
| <code bash> | <code bash> | ||
| sudo apt update && sudo apt upgrade -y | sudo apt update && sudo apt upgrade -y | ||
| Zeile 19: | Zeile 37: | ||
| </ | </ | ||
| - | === Überprüfen ob der Webserver läuft === | ||
| - | ===== Dokuwiki (Download & Konfiguration) ===== | ||
| + | ==== Apache2 Konfiguration ==== | ||
| - | ++++ Headless | + | Damit das **DokuWiki** korrekt funktioniert, |
| - | Das Herunterladen geschieht normalerweise auf dem Remote-Rechner. | + | |
| + | |||
| + | <note important> | ||
| + | Bevor die '' | ||
| + | |||
| + | < | ||
| + | sudo cp / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ++++ Apache `.htaccess`-Dateien erlauben | | ||
| + | < | ||
| + | `.htaccess` muss erlaubt werden, damit DokuWiki wichtige Konfigurationsregeln wie Pretty URLs und Berechtigungen umsetzen kann. | ||
| + | </ | ||
| + | |||
| + | |||
| + | In der Datei ''/ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | ... | ||
| + | AllowOverride None | ||
| + | ... | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | die Zeile '' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | ... | ||
| + | AllowOverride All | ||
| + | ... | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | **Tipp:** Wenn DokuWiki nur in einem Unterverzeichnis liegt, z. B. ''/ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | AllowOverride All | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | ++++ | ||
| + | |||
| + | ++++ Mod Rewrite aktivieren | | ||
| + | |||
| + | < | ||
| + | Mod Rewrite muss aktiviert werden, damit DokuWiki sogenannte „Pretty URLs“ nutzen kann, also saubere, benutzerfreundliche Webadressen ohne Parameter wie `?id=`. | ||
| + | </ | ||
| + | |||
| + | Jetzt wird Mod Rewrite aktiviert und der Webserver neugestartet: | ||
| + | |||
| + | < | ||
| + | sudo a2enmod rewrite | ||
| + | sudo systemctl restart apache2 | ||
| + | </ | ||
| + | ++++ | ||
| + | |||
| + | |||
| + | ==== Überprüfen, | ||
| + | |||
| + | Um sicherzustellen, | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl status apache2 | ||
| + | </ | ||
| + | |||
| + | |||
| + | Außerdem sollte der Webserver über einen Browser getestet werden: | ||
| + | * Lokal auf dem Raspberry Pi: '' | ||
| + | * Von einem anderen Gerät im Netzwerk: '' | ||
| + | |||
| + | |{{ : | ||
| + | |Ein frisch aufgesetzter Apache2-Webserver.| | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ===== DokuWiki (Download & Konfiguration) ===== | ||
| + | |||
| + | |||
| + | ++++ Headless Raspberry Pi | | ||
| + | Das Herunterladen geschieht normalerweise auf dem Remote-Rechner. | ||
| Dadurch stellt sich die Frage, wie DokuWiki auf den Raspberry Pi übertragen wird. | Dadurch stellt sich die Frage, wie DokuWiki auf den Raspberry Pi übertragen wird. | ||
| - | Man könnte //(nicht empfohlen)// | + | Man könnte //(nicht empfohlen)// |
| Es stehen zwei Methoden zur Auswahl: | Es stehen zwei Methoden zur Auswahl: | ||
| - | * ein SFTP-GUI-Client (z. B. FileZilla) | + | * ein SFTP-GUI-Client (z. B. FileZilla) |
| * oder '' | * oder '' | ||
| Zeile 39: | Zeile 146: | ||
| ++++ | ++++ | ||
| - | === Dokuwiki | + | ==== Download ==== |
| |{{ : | |{{ : | ||
| |Die offizielle Website des DokuWiki.| | |Die offizielle Website des DokuWiki.| | ||
| - | Das DokuWiki wird über die offizielle Website DokuWiki | + | DokuWiki wird über die offizielle Website DokuWiki heruntergeladen. |
| **Wir verwenden stets die Version: Stable.** | **Wir verwenden stets die Version: Stable.** | ||
| Beim Download kann zusätzlich angegeben werden, welche Sprachen oder Plugins enthalten sein sollen. | Beim Download kann zusätzlich angegeben werden, welche Sprachen oder Plugins enthalten sein sollen. | ||
| + | |||
| <note tip> | <note tip> | ||
| - | Dokuwiki | + | DokuWiki |
| * https:// | * https:// | ||
| </ | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | **Dadurch können die hier aufgeführten Befehle einfacher übernommen werden. : | ||
| Zeile 59: | Zeile 172: | ||
| * **Plugins: | * **Plugins: | ||
| * **Version: | * **Version: | ||
| - | |||
| |{{ : | |{{ : | ||
| |Die Abbildung zeigt die von uns verwendeten Einstellungen zum Download von DokuWiki.| | |Die Abbildung zeigt die von uns verwendeten Einstellungen zum Download von DokuWiki.| | ||
| - | === Konfiguration === | + | ==== Konfiguration |
| Nach dem Herunterladen muss die Datei '' | Nach dem Herunterladen muss die Datei '' | ||
| <code bash> | <code bash> | ||
| - | sudo cp ~/ | + | sudo cp ~/ |
| - | + | cd / | |
| - | cd / | + | sudo tar -xzf dokuwiki-stable.tgz |
| - | sudo tar -xzf dokuwiki-stable.tgz | + | |
| </ | </ | ||
| Zeile 80: | Zeile 190: | ||
| <code bash> | <code bash> | ||
| - | sudo chown -R www-data: | + | sudo chown -R www-data: |
| - | sudo mv dokuwiki* wiki # umbennen | + | sudo mv dokuwiki* wiki # umbenennen |
| </ | </ | ||
| - | |||
| === Wiki bearbeiten === | === Wiki bearbeiten === | ||
| ++++ Um produktiv arbeiten zu können | | ++++ Um produktiv arbeiten zu können | | ||
| - | kann der Benutzer (hier: pi) der Gruppe www-data hinzugefügt werden. | + | kann der Benutzer (hier: pi) der Gruppe www-data hinzugefügt werden. |
| + | |||
| + | < | ||
| + | |||
| <code bash> | <code bash> | ||
| - | sudo usermod -aG www-data pi | + | sudo usermod -aG www-data pi # pi in die Gruppe www-data |
| - | newgrp www-data | + | |
| + | sudo chmod g+s / | ||
| + | |||
| + | sudo find / | ||
| + | sudo find / | ||
| + | |||
| + | newgrp www-data | ||
| </ | </ | ||
| ++++ | ++++ | ||
| + | ---- | ||
| - | ===== Dokuwiki (Installation) ===== | ||
| - | Die Installation von DokuWiki läuft nach folgendem Schema ab: | ||
| - | Eine Installationsseite (hier: install.php) wird über den Webserver aufgerufen. Danach folgt man den Anweisungen für die jeweilige Installationsroutine. | ||
| - | Zum Schluss sind häufig Aufräumarbeiten durchzuführen. Bei DokuWiki bedeutet das, dass die Installationsdatei auf dem Server gelöscht werden muss. | + | ===== DokuWiki (Installation) ===== |
| + | Die Installation von DokuWiki läuft nach folgendem Schema ab: | ||
| + | - Eine Installationsseite (hier: install.php) wird über den Webserver aufgerufen. | ||
| + | - Danach folgt man den Anweisungen für die jeweilige Installationsroutine. | ||
| + | - Zum Schluss sind häufig Aufräumarbeiten durchzuführen. Bei DokuWiki bedeutet das, dass die Installationsdatei auf dem Server gelöscht werden muss. | ||
| + | < | ||
| + | Dazu löscht man einfach das alte Wiki-Verzeichnis und beginnt erneut, indem man die heruntergeladene Datei – wie weiter oben beschrieben – extrahiert.</ | ||
| + | |||
| + | ==== Anleitung ==== | ||
| + | |||
| + | Zum Starten des **Installers** wird die **IP-Adresse** gefolgt von ''/ | ||
| + | |||
| + | <WRAP center round box 90%> | ||
| + | **Beispiel** | ||
| + | |||
| + | Wenn die IP-Adresse z.B. '' | ||
| + | < | ||
| + | 172.16.33.209/ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | === Installation Hauptseite === | ||
| + | |||
| + | * Zuerst die Sprache oben wählen, sonst muss man alles von vorne neu eintragen. | ||
| + | * Die <color # | ||
| + | * Wir wählen ein privates **(geschlossenes)** Wiki! | ||
| + | |||
| + | |||
| + | |{{ : | ||
| + | |Die Installation besteht nur aus dieser Seite (siehe Abbildung), in der einiges eingetragen werden muss.| | ||
| + | |||
| + | |||
| + | |||
| + | === Installation erfolgreich beendet === | ||
| + | |{{ : | ||
| + | |Bei Erfolg erscheint die Meldung, dass die '' | ||
| + | <note important> | ||
| + | Die '' | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | pi@raspi-209:/ | ||
| + | bin | ||
| + | conf data | ||
| + | |||
| + | pi@raspi-209:/ | ||
| + | |||
| + | pi@raspi-209:/ | ||
| + | bin conf COPYING | ||
| + | pi@raspi-209:/ | ||
| + | </ | ||
| + | |||
| + | === Wiki ist einsatzbereit === | ||
| + | |{{ : | ||
| + | |Ein frisch aufgesetztes Wiki, bereit, bearbeitet zu werden – 8-)| | ||
| + | |||
| + | < | ||
| + | </ | ||
| - | Dieses Schema kann beliebig oft mit einer neuen Installation wiederholt werden, falls man das Wiki durch zu viel Experimentieren „zerschießen“ sollte. | ||
projekt/dokuwiki.1770973012.txt.gz · Zuletzt geändert: von torsten.roehl
