Wikipedia:Technik/Archiv/MediaWiki-Installation (2005–2011)/Kurzanleitung

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Diese Seite gehört zum Wikipedia-Archiv.

Diese Anleitung ist veraltet. Eine neuere Version steht auf Wikipedia:Technik/MediaWiki/Private Installation

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:


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.