Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekt:dokuwiki

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekt:dokuwiki [2026/02/13 14:51] torsten.roehlprojekt:dokuwiki [2026/02/13 16:47] (aktuell) torsten.roehl
Zeile 10: Zeile 10:
 unter der GNU General Public License (GPL) unter der GNU General Public License (GPL)
 veröffentlicht, wie auch die gesamte veröffentlicht, wie auch die gesamte
-Doku-Wiki-Software selbst.+DokuWiki-Software selbst.
  
  
Zeile 19: Zeile 19:
  
 ====== Details ====== ====== Details ======
 +
 ===== Webserver (Apache2 & PHP) installieren ===== ===== Webserver (Apache2 & PHP) installieren =====
  
-**Apache2 ist ein Webserve**r, der Anfragen von Browsern entgegennimmt und Webseiten ausliefert.+**Apache2 ist ein Webserver**, der Anfragen von Browsern entgegennimmt und Webseiten ausliefert.
 **PHP ist eine serverseitige Scriptsprache**, mit der dynamische Inhalte erzeugt werden können. **PHP ist eine serverseitige Scriptsprache**, mit der dynamische Inhalte erzeugt werden können.
  
Zeile 53: Zeile 54:
  
 ++++ Apache `.htaccess`-Dateien erlauben | ++++ Apache `.htaccess`-Dateien erlauben |
 +<note>
 +`.htaccess` muss erlaubt werden, damit DokuWiki wichtige Konfigurationsregeln wie Pretty URLs und Berechtigungen umsetzen kann.
 +</note>
 +
  
 In der Datei ''/etc/apache2/apache2.conf'' muss im Abschnitt: In der Datei ''/etc/apache2/apache2.conf'' muss im Abschnitt:
Zeile 76: Zeile 81:
  
 <note tip> <note tip>
-**Tipp:** Wenn DokuWiki nur in einem Unterverzeichnis liegt, z. B. ''/var/www/wiki/'', kannst du auch gezielt dieses Verzeichnis setzen:+**Tipp:** Wenn DokuWiki nur in einem Unterverzeichnis liegt, z. B. ''/var/www/wiki/'', kann auch gezielt nur dieses Verzeichnis gesetzt werden:
  
 <code> <code>
Zeile 87: Zeile 92:
  
 ++++ Mod Rewrite aktivieren | ++++ Mod Rewrite aktivieren |
 +
 +<note>
 +Mod Rewrite muss aktiviert werden, damit DokuWiki sogenannte „Pretty URLs“ nutzen kann, also saubere, benutzerfreundliche Webadressen ohne Parameter wie `?id=`.
 +</note>
  
 Jetzt wird Mod Rewrite aktiviert und der Webserver neugestartet: Jetzt wird Mod Rewrite aktiviert und der Webserver neugestartet:
Zeile 98: Zeile 107:
  
 ==== Überprüfen, ob der Webserver läuft ==== ==== Überprüfen, ob der Webserver läuft ====
-Um sicherzustellen, dass Apache2 korrekt gestartet wurde und Webseiten ausliefern kann, sollte der Status des Servers überprüft werden.  + 
 +Um sicherzustellen, dass Apache2 korrekt gestartet wurde und Webseiten ausliefern kann, sollte der Status des Servers überprüft werden.
  
 <code bash> <code bash>
Zeile 109: Zeile 119:
   * Von einem anderen Gerät im Netzwerk: ''%%http://IP-Adresse-des-Raspberry-Pi%%''   * Von einem anderen Gerät im Netzwerk: ''%%http://IP-Adresse-des-Raspberry-Pi%%''
  
 +|{{ :raspberry_pi:apach2_neu.png?600 |}}|
 +|Ein frisch aufgesetzter Apache2-Webserver.|
  
  
 +
 +
 +----
  
  
 ===== DokuWiki (Download & Konfiguration) ===== ===== DokuWiki (Download & Konfiguration) =====
 +
  
 ++++ Headless Raspberry Pi | ++++ Headless Raspberry Pi |
Zeile 130: Zeile 146:
 ++++ ++++
  
-=== DokuWiki herunterladen ===+==== Download ====
  
 |{{ :raspberry_pi:dokuwiki_download1.png?400 |}}| |{{ :raspberry_pi:dokuwiki_download1.png?400 |}}|
Zeile 144: Zeile 160:
 DokuWiki herunterladen:   DokuWiki herunterladen:  
   * https://www.dokuwiki.org/dokuwiki   * https://www.dokuwiki.org/dokuwiki
 +</note>
  
-Nach dem Herunterladen benennen wir die Datei auf ''dokuwiki-stable.tgz'' um! 
  
-**Dadurch können die hier aufgeführten Befehle einfacher übernommen werden. :-)**  +<note>Nach dem Herunterladen benennen wir die Datei auf ''dokuwiki-stable.tgz'' um! 
-</note>+ 
 +**Dadurch können die hier aufgeführten Befehle einfacher übernommen werden. :-)**</note>  
  
 Wir verwenden folgende Einstellungen: Wir verwenden folgende Einstellungen:
Zeile 158: Zeile 176:
 |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 ''(*.tgz)'' in das Verzeichnis ''/var/www/html'' kopiert und dort entpackt werden. Nach dem Herunterladen muss die Datei ''(*.tgz)'' in das Verzeichnis ''/var/www/html'' kopiert und dort entpackt werden.
  
Zeile 190: Zeile 208:
  
 sudo find /var/www/html/wiki -type d -exec chmod 775 {} \;  # Verzeichnisse sudo find /var/www/html/wiki -type d -exec chmod 775 {} \;  # Verzeichnisse
-sudo find /var/www/html/wiki -type f -exec chmod 664 {} \;  # Datei+sudo find /var/www/html/wiki -type f -exec chmod 664 {} \;  # Dateien
  
 newgrp www-data                                             # oder Alternativ neu anmelden! newgrp www-data                                             # oder Alternativ neu anmelden!
 </code> </code>
 ++++ ++++
 +
 +
 +----
 +
  
 ===== DokuWiki (Installation) ===== ===== DokuWiki (Installation) =====
Zeile 204: Zeile 226:
 <note>Dieses Schema kann beliebig oft mit einer neuen Installation wiederholt werden, falls man das Wiki durch zu viel Experimentieren „zerschossen“ haben sollte. <note>Dieses Schema kann beliebig oft mit einer neuen Installation wiederholt werden, falls man das Wiki durch zu viel Experimentieren „zerschossen“ haben sollte.
 Dazu löscht man einfach das alte Wiki-Verzeichnis und beginnt erneut, indem man die heruntergeladene Datei – wie weiter oben beschrieben – extrahiert.</note> Dazu löscht man einfach das alte Wiki-Verzeichnis und beginnt erneut, indem man die heruntergeladene Datei – wie weiter oben beschrieben – extrahiert.</note>
 +
 +==== Anleitung ====
 +
 +Zum Starten des **Installers** wird die **IP-Adresse** gefolgt von ''/wiki/install.php'' im Browser aufgerufen.
 +
 +<WRAP center round box 90%>
 +**Beispiel**
 +
 +Wenn die IP-Adresse z.B. ''172.16.33.209'' ist, muss folgende URL im Browser aufgerufen werden:
 +<code>
 +172.16.33.209/wiki/install.php
 +</code>
 +
 +</WRAP>
 +
 +=== Installation Hauptseite ===
 +
 +  * Zuerst die Sprache oben wählen, sonst muss man alles von vorne neu eintragen.
 +  * Die <color #ff7f27>Warnung</color> kann ignoriert werden, da wir **Apache2** schon ausreichend abgesichert haben.
 +  * Wir wählen ein privates **(geschlossenes)** Wiki!
 +
 +
 +|{{ :raspberry_pi:wiki_install.png?550 |}}|
 +|Die Installation besteht nur aus dieser Seite (siehe Abbildung), in der einiges eingetragen werden muss.|
 +
 +
 +
 +=== Installation erfolgreich beendet ===
 +|{{ :raspberry_pi:wiki_erfolg.png?400 |}}|
 +|Bei Erfolg erscheint die Meldung, dass die ''install.php'' im Verzeichnis ''/var/www/html/wiki/'' nun gelöscht werden muss.|
 +<note important>
 +Die ''install.php'' muss gelöscht werden, um zu verhindern, dass Unbefugte die Installation erneut starten und Zugriff auf das Wiki erhalten.
 +</note>
 +
 +<code bash>
 +
 +pi@raspi-209:/var/www/html/wiki $ ls
 +bin   COPYING  doku.php  inc        install.php  README       vendor
 +conf  data     feed.php  index.php  lib          SECURITY.md  VERSION
 +
 +pi@raspi-209:/var/www/html/wiki $ rm install.php 
 +
 +pi@raspi-209:/var/www/html/wiki $ ls
 +bin  conf  COPYING  data  doku.php  feed.php  inc  index.php  lib  README  SECURITY.md  vendor  VERSION
 +pi@raspi-209:/var/www/html/wiki $ 
 +</code>
 +
 +=== Wiki ist einsatzbereit ===
 +|{{ :raspberry_pi:wiki_startpage.png?550 |}}|
 +|Ein frisch aufgesetztes Wiki, bereit, bearbeitet zu werden – 8-)|
 +
 +<note>Wie man anschließend mit dem Wiki arbeitet, wird beispielsweise im Kurs gezeigt.
 +</note>
 +
projekt/dokuwiki.1770994294.txt.gz · Zuletzt geändert: von torsten.roehl