Wikipedia:Technik/Archiv/MediaWiki-Installation (2005–2011)/Kurzanleitung
Diese Seite war ein Ableger der ausführlichen Anleitung: Wikipedia:Offline in Windows
(Überschriftenzählung stimmt nicht überein. Bitte mögl. unterschiedliche Bearbeitungen & Aktualisierungen in den Seiten beachten!)
Software:
- Xampp, Version 1.6.8 ! (bei höheren Versionen mit PHP 5.3 gibt es Probleme) für Windows von http://www.apachefriends.org/de/xampp-windows.html
- Mediawiki, Version 1.6.8 ! http://sourceforge.net/project/showfiles.php?group_id=34373&package_id=93103
- 7-Zip für Windows als GUI http://www.7-zip.org oder Winrar
- Den jeweils nach Datum aktuellen Datenbank-Dump aus http://download.wikipedia.org/backup-index.html, („ dewiki...pages-articles“), ohne History und Diskussion.
1.
Xampp für Windows in C:\X\
installieren
2.
In der Registry den Schlüssel Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path
um den Eintrag C:\X\xampp\php;
erweitern, bzw. diesen Pfadnamen anderweitig hinzufügen.
Rechner neu starten.
3.
In C:\X\xampp\mysql\bin\
die Datei my.cnf editieren (einfach die .cnf-Datei in den Editor ziehen), überall max_allowed_packet=1M
zu max_allowed_packet=16M
ändern.
4. http://localhost/xampp/splash.php aufrufen, Sprache wählen und auf http://localhost/xampp/index.php im Menü unter Tools phpMyAdmin aufrufen, „Rechte“ aufrufen, in Benutzer "root". Maus auf das Männchen mit Stift führen "Rechte ändern". Auf der sich öffnenden Seite im Feld "Kennwort ändern" als Beispiel "moses" eintragen.
5.
config.inc.php in C:\X\xampp\phpMyAdmin
editieren in den Zeilen:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = ' '; // MySQL password (only needed // with 'config' auth_type)
Abändern zu:
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'moses'; // MySQL password (only needed // with 'config' auth_type)
6.
7-zip für Windows installieren. Mediawiki-Versionsnummer.tar.gz zu einem Ordner entpacken. Diesen samt Unterordnern in den Windows-Ordner C:\X\xampp\htdocs\
verschieben und umbenennen in dewiki.
7. http://localhost/dewiki/index.php öffnen, Link zur Konfigurations-Seite
- Website Name
- Sprache/Skin: Deutsch
- GNU-Lizenz
- Für den „XYSysop“-Namen irgendwas (Admin in öffentlichen Wikis)
- No Caching
- Email: Alles "disabled"
- MySQL-Server: localhost
- (!)Datenbank-Namen dewiki
- (!) Name, Passwort: root, moses.
- Datatable prefix : leer lassen
- Database charset: Backwards-compatible UTF-8
- SuperUser: Nichts verändern
- "Install"
Es müssen dieselben Anmelde- u. Verzeichnisdaten wie bislang sein.
8.
Nach der Konfiguration die Datei LocalSettings.php per Hand aus dem Ordner C:\X\xampp\htdocs\dewiki\config
in den Ordner C:\X\xampp\htdocs\dewiki
verschieben (nicht kopieren).
9.
Mit 7-zip z. B. dewiki-20060220-pages-articles.xml.tar.gz oder dewiki-20060220-pages-articles.xml.bz2 zu dewiki-20060123-pages-articles.xml entpacken und nach C:\X\xampp\htdocs\dewiki\maintenance
verschieben.
10.
In C:\X\xampp\htdocs\dewiki
die Datei AdminSettings.sample zu AdminSettings.php umbenennen und
folgende zwei Zeilen im Skript editieren:
$wgDBadminuser = 'wikiadmin';
Zeile veraendern zu:$wgDBadminuser = 'root';
$wgDBadminpassword = 'adminpass';
Zeile veraendern zu:$wgDBadminpassword = 'moses';
11. Nach Neustart des mysql-Servers in der Eingabeaufforderung:
cd C:\X\xampp\htdocs\dewiki\maintenance
Dann Import der Rohdaten starten mit:
php importDump.php < dewiki-20060220-pages-articles.xml
Dauert je nach Rechnerleistung mehrere Stunden. Wenn irgendwann ein Update der Datenbankinhalte erfolgen soll, dann JETZT, VOR Starten des Scripts bei dieser ersten Software-Installation, den Punkt "Datenbank erneuern" auf der Hauptseite beachten.
12.
Volltextsuche einrichten: Bisheriges vorausgesetzt, Eingabeaufforderung öffnen, cd C:\X\xampp\htdocs\dewiki\maintenance
dann php rebuildtextindex.php
Dauert viele, viele Stunden!
14. Für englischsprachige Wikipedia Schritte 7-12 in ein neues Verzeichnis (z. B. "enwiki") wiederholen.