Zum Inhalt springen

Mediawiki installieren

Aus RolfWiki
Version vom 16. Dezember 2025, 17:10 Uhr von Rolf (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Projektname / Thema = Kurze, klare Beschreibung des Projekts oder Themas. Was ist das? Warum ist es wichtig? Wer nutzt es? __TOC__ == Überblick == Kurze Zusammenfassung der Inhalte dieser Seite. == Ziele == * Ziel 1 * Ziel 2 * Ziel 3 == Systemübersicht == ; Server/Host: : Beschreibung deiner Umgebung (z. B. Docker, Ubuntu, VM etc.) ; Dienste: : * MediaWiki : * MariaDB : * Caddy / Reverse Proxy : * Tika (Optional, für Volltextsuche / OCR) == Inst…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Projektname / Thema[Bearbeiten]

Kurze, klare Beschreibung des Projekts oder Themas. Was ist das? Warum ist es wichtig? Wer nutzt es?

Überblick[Bearbeiten]

Kurze Zusammenfassung der Inhalte dieser Seite.

Ziele[Bearbeiten]

  • Ziel 1
  • Ziel 2
  • Ziel 3

Systemübersicht[Bearbeiten]

Server/Host
Beschreibung deiner Umgebung (z. B. Docker, Ubuntu, VM etc.)
Dienste
* MediaWiki
* MariaDB
* Caddy / Reverse Proxy
* Tika (Optional, für Volltextsuche / OCR)

Installation[Bearbeiten]

Voraussetzungen[Bearbeiten]

  • Betriebssystem / Server
  • Docker & Docker Compose
  • Domain + DNS
  • Ports / Firewall (80, 443, …)

Schritte[Bearbeiten]

1. Projektverzeichnis erstellen:

  <syntaxhighlight lang="bash">
  mkdir ~/mediawiki
  </syntaxhighlight>

2. docker-compose.yml erstellen

  (Beispiel siehe unten oder im Repo)

3. Container starten:

  <syntaxhighlight lang="bash">
  docker compose up -d
  </syntaxhighlight>

4. Setup im Browser durchführen

  http://SERVER-IP:8280

Konfiguration[Bearbeiten]

LocalSettings.php[Bearbeiten]

Pfad: /var/www/html/LocalSettings.php

Hier die wichtigsten Werte:

  • Datenbankzugang
  • $wgServer
  • $wgScriptPath
  • $wgLogos
  • $wgSitename
  • Uploads und Dateirechte

Dateirechte[Bearbeiten]

<syntaxhighlight lang="bash"> sudo chown -R www-data:www-data mediawiki/data/mediawiki </syntaxhighlight>

Backup[Bearbeiten]

Datenbank[Bearbeiten]

<syntaxhighlight lang="bash"> docker exec mediawiki_db mysqldump -u wiki -p wiki > wiki.sql </syntaxhighlight>

Dateien[Bearbeiten]

  • images/
  • LocalSettings.php

Erweiterungen[Bearbeiten]

Empfohlene Extensions[Bearbeiten]

  • VisualEditor
  • CodeEditor
  • Tika / CirrusSearch
  • SyntaxHighlight_GeSHi
  • Echo (Benachrichtigungen)
  • UserMerge (Benutzerverwaltung)

Installation: <syntaxhighlight lang="bash"> cd /var/www/html/extensions git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor </syntaxhighlight>

Troubleshooting[Bearbeiten]

Häufige Fehler[Bearbeiten]

403 Forbidden
Rechte falsch gesetzt oder DocumentRoot leer.
LocalSettings.php not found
Datei liegt nicht im Container – Volume prüfen.
Apache ServerName-Fehler
Harmlos. Kann ignoriert oder in /etc/apache2 gesetzt werden.

Weiterführende Seiten[Bearbeiten]