Installation MediaWiki

Aus einem Kundenprojekt heraus habe ich mir die Installationsschritte fuer MediaWiki notiert und stelle sie hier zur freien Verfuegung. Als Service liefern wir auch ein fertig konfiguriertes MediaWiki auf OS X Servern zur Verfuegung, dies als Festplatte oder mit Server.

Zumindest fuer eine erste Installation empfehle ich, eine Festplatte frisch zu initialisieren und dann OS 10.4.x neu zu installieren. Um das System so schlank und schnell wie moeglich zu halten, keine Schriften, keine Sprachen (ausser evtl. Deusch), keine Drucker (evtl. GIMP) und kein X11 installieren.

Benoetigte / empfohlene Software:
OS X 10.4.7
TextWrangler von
http://www.bareBones.com
Batchmod von
http://macchampion.com/arbysoft/
Weblok for Apache von
http://www.digicowsoftware.com/detail?_app=Weblock
MediaWiki von
http://www.mediawiki.org
MySQL von
http://dev.mysql.com/downloads/
PHP 5 for Apache 1.3 von
http://www.entropy.ch/software/macosx/php/
PHPMyAdmin (2.7 waehlen) von
http://www.phpmyadmin.net/home_page/index.php

Achtung: Nach der Installation ist das System nicht sicher, einzig der generelle Zugriff auf phpMyAdmin ist passwort-geschuetzt. Bezueglich sicherer Konfiguration von MySQL und OS X sei auf die Informationen der Hersteller verwiesen.


1. Installieren von MySQL
Download des .DMG Paketes nicht Tar (Automatische Installation)
Alle 3 Programme installieren

2. Installieren PHP
Installationskript der heruntergeladene Version 5 fuer OS 10.4 starten.

In den Systemeinstellungen im Bereich Sharing nun Personal Web Sharing einschalten (falls bereits eingeschaltet: Ausschalten und wieder einschalten)

3. Installation phpMyAdmin (optional, hilft aber sehr z.B User und Passwoerter zu verwalten).
Den Ordner phpMyAdmin-2.x.x.x (allenfalls zuerst entpacken) umbenennen in phpmyadmin und verschieben nach: /Library/Webserver/Documents

Ein neues Dokument mit dem Namen info.php mittels TextWrangler erstellen. Inhalt:

Das Dokument kopieren in den Ordner /Library/Webserver/Documents/phpmyadmin

Im Browser folgende Seite aufrufen: http://localhost/phpmyadmin/info.php
Wenn die Seite phpinfo() Tabellen mit Informationen ueber installierte Softwareversionen ausgibt, laeuft PHP richtig.

Nun muessen wir phpmyadmin so schuetzen, dass niemand unerwuenschter von aussen MySQL angreifen kann. In dieser Installation schlage ich Weblock vor. Installiert wird es durch starten der heruntergeladenen Applikation.
In "Options" muss das Web Directory auf "Library" umgestellt werden. Dann erstellen wir unter Weblock mit dem "+" einen User (nachfolgend phpmyadmin) und waehlen ihn an. Im Feld "Directory" klicken Sie auf > um die Unterverzeichnisse zu sehen. Dort waehlen wir phpmyadmin an. Unter Protection wechseln wir auf Authentication. Wir stellen noch sicher, dass es beim User "phpmyadmin" ein Haeckchen hat. Unter Webserver müssen wir noch Webcheck starten, um die entsprechenden Eintraege im http.conf einfügen zu lassen. Wir koennen nun die System Einstellungen und somit Weblock schliessen. Test: http://localhost/phpmyadmin/info.php sollte nun nach Name/Passwort fragen und anschliessend die von oben bekannte Info-Seite ausgeben.

4. Installation MediaWiki
Verschieben Sie den Ordner MediaWiki-1.x.x in den Order /Library/Webserver/Documents/
Benennen Sie ihn um in mediawiki
Starten Sie das Programm BatchMod und waehlen Sie folgendes Verzeichnis: /Library/WebServer/Documents/mediawiki/config
Unter Group wechseln Sie von Staff auf WWW und setzen Sie auch das Haeckchen im Feld W.
Oeffnen Sie mit dem Browser die Seite: localhost/mediawiki/config/index.php und konfigurieren Sie nun MediaWiki gemaess Ihren Vorstellungen.