Wie setze ich ein Mediawiki auf?

Wie setze ich ein Mediawiki auf?

Dieser Artikel befasst sich kompakt mit dem Thema Mediawiki aufsetzen.

Voraussetzungen

Diese Beschreibung geht von folgendem aus:

  • Linux-Server
  • Appache-Server
  • MySQL Datenbank
  • Kein Datenbank-Präfix

Andere Konfiguratien funktionieren ähnlich.

Vorgehensweise

Vorbereitungen

  • Subdomain solte angelegt werden. Wer sein wiki nicht www.wiki.de nennen will sondern eventuell mehrere wikis betreiben möchte, sollte eine Subdomain anlegen.
    • Bei Plesk funktioniert das über den Weg: "Domain anlegen" - und dann "Subdomain anlegen" für die gewählte Domain. Als Verezichnisname kann man "Vamos" angeben oder "SubDomain_Vamos" oder "SD_Vamos" beispielsweise.

Mediwik-...tar.gz besorgen

  • Mediawiki herunterladen
    • Auf einem Linux-Server
    • Lokal
      • Wird das Archiv erst einmal lokal heruntergeladen, so wird es dann per FTP auf den Server hochgeladen.

Mediwik-...tar.gz liegt auf dem Server

  • Mediawiki entpacken
  • Nach dem Entpacken haben diverse Dateien eine zufälligen Besitzer. Dies sollte per chown geändert werden.
  • Das Zielverezichnis der Wiki-Dateien sollten nicht im Root-Verezeichnis der Domain / Subdomain liegen, sondern in dem Verzeichnis "w" - Hintergrund sind Short-Urls, die zweifelshaft von Vorteil sind.

Datenbankuser

Für die Datenbank sollte es einen User geben, der die Datenbank unseres Wikis anlegen darf. Dies kann bei Plex über Datenbanken und dann User anlegen, wenn es ihn noch nicht gibt.

Eventuell ist es möglich, dass es einen Standarduser für MySQL gibt. Diese kann auch gentuzt werden.

Für das Wiki sollte ein anderer Datenbankuser angelegt werden.

Installation

Es sind mehrere Fenster auszufüllen, um das Wiki anzuelgen. Am Ende wird eine LocalSettings.php angelegt, diese wird heruntergeladene und in das Wiki-Vereichnis per FTP zu kopieren.


Short Urls

http://vamos.mit-menschen.org/w/index.php?title=Hallo 

sieht weniger schön aus als

http://vamos.mit-menschen.org/wiki/Hallo

Hierfür sind ein paar wenige Anpassungen an der LocalSettings.php durchzuführen. Zudem wird eine .htaccess benötigt, die den Appache-Server steuert und Zugriffe "umschreibt".

Hooks

Hooks dienen bei bestimmten Ereignisse die Anzeige der Seite zu manipulieren. Beispielsweise können Counter oder Werbung mit Hooks realisiert werden.

Einstellungen

  • Damit die Leser nicht direkt nach Aufruf eines externen Links abspringen ist der Parameter in der LocalSettings.php sinnvoll:
$wgExternalLinkTarget = '_blank';

Tipps

Zugrif via Page_ID: http://vamos.mit-menschen.org/w/index.php?curid=1

Siehe auch