Das Kefk Network Wiki befindet sich im Testbetrieb.


Hilfe:MediaWiki-Installation

Aus Kefk.

Wechseln zu: Navigation, Suche
<imagemap>-Fehler: Bild ist ungültig oder nicht vorhanden Die Artikel Hilfe:MediaWiki-Installation, Wikipedia:Offline in Windows und Wikipedia:Offline in Windows-Schnell überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Die Diskussion über diese Überschneidungen findet hier statt. Bitte äußere dich dort, bevor du den Baustein entfernst. Elian Φ 15:08, 27. Mär 2006 (CEST)
Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort MediaWiki-Installation, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.


Auf dieser Seite wird beschrieben wie man eine lokale Wikipedia-Kopie erstellt.

Eine ausführliche Anleitung (auf Englisch) findet man auf meta:Help:Installation.

Inhaltsverzeichnis

Linux

  1. Mit dem zur Distribution gehörenden Paketmanager die Pakete mit dem Apache-Webserver, MySQL,PHP und php-mysql installieren. Mittels eines MySQL Admintools sollte außerdem eine Datenbank dewiki angelegt werden.
  2. von MediaWiki.org das stabile Release herunterladen
  3. das tar-File im DocumentRoot des Webservers entpacken. Normalerweise ist das das Verzeichnis /srv/www/htdocs oder /var/www/htdocs
  4. das entstandene Verzeichnis in wiki umbenennen
  5. das Verzeichnis wiki/config für den Apache-Server beschreibbar machen (chmod 777 wiki/config)
  6. im Browser die Seite http://localhost/wiki/config öffnen und die Konfiguration starten
  7. das erzeugte File wiki/config/LocalSettings.php nach wiki verschieben
  8. den Zugriff aufs config-Directory wieder sichern (chmod 755 wiki/config)
  9. MySQL log abdrehen (/etc/mysql/my.cfg: #log = /var/log/mysql.log)
  10. MySQL conf anpassen: set-variable = max_allowed_packet=10M
  11. Wikipediadaten von http://download.wikimedia.org/ runterladen
  12. Daten importieren: bzip2 -cd JJJJMMTT_cur_table.sql.bz2 | mysql -u root dewiki -p
  13. weitere Hinweise siehe: Download

MacOS X ab 10.2

Benötigt wird MySQL und PHP.

  • Apache muss in den Systemeinstellungen eingeschaltet sein ("Persönlicher Webserver" aktivieren).
  • MySQL ist auf Mac OS X Server inbegriffen. Auf Mac OS X Clients dagegen muss MySQL installiert werden. Eine Anleitung dazu findet man z.B. hier.
  • Eine auf Mac OS X angepasste PHP-Version kann hier heruntergeladen werden. Die dortige Installationsanleitung ist zu konsultieren. Für MediaWiki ab Version 1.7 wird PHP 5 benötigt!

Anschließend kann MediaWiki lokal installiert werden. Das Vorgehen entspricht zum großen Teil dem der Linux-Anleitung oben. Alternativ zu PHP und MySQL von MacOS X kann MAMP verwendet werden, das Pendant zu XAMPP.

Windows

Man benötigt sechs Dinge:

  1. einen Apache-Webserver,
  2. MySQL,
  3. PHP (hier empfiehlt sich das Komplettpaket XAMPP für Windows, erhältlich unter http://www.apachefriends.org/ )
  4. die MediaWiki-Software unter http://www.mediawiki.org/wiki/Download und
  5. die MySQL-Dumps http://download.wikimedia.org/ .
  6. mindestens 256 MB RAM.

Installation

Apache und Co.

Den ca. 34 MB großen Installer xampp-win32-1.6.0a-installer.exe starten. Den Server nun nach X:\ (stellvertretend für ein beliebiges Laufwerk wie z.B. C:\) installieren. Beim ersten Mal muss xampp initialisiert werden. Dazu X:\xampp\setup_xampp.bat ausführen. Nun X:\xampp\xampp_start.exe ausführen. Danach öffnet sich ein Fenster, das Sie nicht mehr schließen dürfen. Alternativ kann man Apache und MySQL als Service starten. Dies geschieht wie folgt: Als erstes öffnet man die Datei X:\xampp\apache\apache_installservice.bat. Nach der Installation bestätigt man nochmals mit der Eingabetaste. Das gleiche wird mit der Datei X:\xampp\mysql\mysql_installservice.bat gemacht. Nun sind die beiden Server installiert und gestartet, der Webserver ist über http://localhost/ zu erreichen.

MediaWiki

Zuerst entpackt man die Datei mediawiki-1.3.9.tar.gz nach X:\xampp\htdocs\. Nun wird das Verzeichnis X:\xampp\htdocs\mediawiki-1.3.9 in X:\xampp\htdocs\dewiki umbenannt. Als nächstes öffnet man seinen Webbrowser und gibt in der Adresszeile http://localhost/dewiki/config ein. In der angezeigten Webseite befüllt man die leeren Felder wie folgt :

Feldname Eintrag
Site name: Wikipedia
Database name dewiki
DB root password  

Im Feld Language wählt man de - Deutsch - UTF-8 und bei Copyright/license metadata wählt man GNU Free Documentation License 1.2 (Wikipedia-compatible). Die vier verbleibenden Felder befüllt man jeweils zweimal mit einem Passwort für den Wikipedia User und für den MySQL User.

Jetzt muss man die Datei X:\xampp\htdocs\dewiki\config\LocalSettings.php nur noch in das Verzeichnis X:\xampp\htdocs\dewiki\ verschieben.

MySQL Dump

Nachdem nun die MediaWiki-Software installiert ist, muss nur noch der MySQL-Dump in die Wiki eingespielt werden. Dazu entpackt man die von http://dumps.wikimedia.org/ heruntergeladene Datei in das Verzeichnis X:\temp\ und wechselt in der Eingabeaufforderung mit dem Befehl cd X:\xampp\mysql\bin\ in das Verzeichnis X:\xampp\mysql\bin\, startet MySQL mittels mysql -u root -p und bestätigt dies mit zweimaligem Drücken der Eingabetaste. Nun öffnet man die Datenbank dewiki, indem man use dewiki eingibt und mit der Eingabetaste bestätigt. Zum Einspielen der Daten muss man nun nur noch den Befehl source  X:\temp\20041209_cur_table.sql eingeben und mit der Eingabetaste bestätigen sowie warten, bis alle Daten eingespielt sind und dann MySQL mit dem Befehl \q beenden.

Mit folgendem Link gelangt man schließlich auf die Hauptseite der lokalen Wikipedia. http://localhost/dewiki


Weitere Infos:

  • Bei wem das Einspielen der Datenbank abbricht oder den Rechner zum Einfrieren bringt o.ä., der sollte in seiner MySQL-Konfiguration (..\xampp\mysql\bin\my.cnf) das Flag max_allowed_packet von 1M auf 2M setzen. Der Fehler besteht darin, dass ein Paket größer ist, als in MySQL-Config zugelassen. Diese Einstellung ist dringlichst zu empfehlen, da es bei einigen MySQL-Servern zu Datenbankcrashes kam, weil die max_allowed_packet size auf 1 MB statt 2 stand!
  • Falls die heruntergeladene und entpackte Datei von http://dumps.wikimedia.org/ im XML-Format vorliegt, muss diese erst in das SQL-Format umgewandelt werden, da der Import sonst nicht funktioniert. Dies kann man z.B. mit dem Java Programm xml2sql erledigen.

Erfolgreich getestet:

  • Linux - Fedora Core 3, default httpd + mysqld
  • Linux - Fedora Core 6, default httpd + mysqld
  • Linux - Debian 3.1, apache 1.3, php4 + mysql-server 4
  • Linux - Debian 3.1, apache 2, PHP5 und MySQL5
  • Linux - SUSE 9.2, apache 2.0, php4 + mysql 4
  • Mac OS X Client 10.3.8, MediaWiki 1.4beta1
  • Windows XP Professional mit SP2, MediaWiki 1.4rc1 und xampp 1.4
  • Windows XP Professional mit SP2
  • Windows 2003 Server, MediaWiki 1.2.4, xampp 1.4
  • Windows 2003 Server SP1, MediaWiki 1.5.2, xampp 1.5
  • Windows XP Professional mit SP1, mediaWiki 1.2.4 und xampp 1.4
  • Windows XP Home, MediaWiki 1.4beta2
  • Upgrade von MediaWiki 1.2.4 nach 1.3.1 mit Windows 2003 Server und xampp 1.4
  • XAMPP 1.5.0-pl1 mit MediaWiki 1.5.2

Geht bei Windows ME leider nicht!

Persönliche Werkzeuge