Manual:Installation requirements/de

From Linux Web Expert

Revision as of 00:12, 10 April 2024 by imported>Max123kl
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Zusätzlich zu der MediaWiki-Software selbst benötigst du:

Zusätzlich gibt es verschiedene optionale Abhängigkeiten, die relevant werden, wenn du gewisse fortgeschrittene Programmbestandteile einsetzen möchtest (siehe weiter unten).

Wenn deine Website gehostet wird (wenn du z.B. keine direkte Kontrolle über diese hast), setze dich mit dem Systemadministrator oder Hostingunternehmen in Verbindung, um sicherzustellen, dass diese installiert sind.

Um MediaWiki-Wartungsskripte auszuführen, benötigst du Kommandozeilenzugriff.

Installation in einem Download

Wenn du Linux verwendest, installiere am besten den Apache-Webserver, PHP und den MariaDB-Datenbankserver mit deinem Package-Manager. Mache folgendes unter Debian und Ubuntu:

sudo apt-get install apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
Software-Pakete

Verwende unter anderen Betriebssystemen ein Softwarepaket wie XAMPP von https://www.apachefriends.org zur Installation und konfiguriere alle wichtigen Pakete – Apache-Internetserver, PHP und MariaDB – mit nur einem Download. Dieses ist für Linux, Windows, Mac und Solaris erhältlich. Seit January 2021 enthält die neueste XAMPP Version PHP 8.0 (MediaWiki benötigt mindestens 7.4.3).

Alternativ kannst du, wenn du macOS verwendest, MAMP verwenden, welches das Equivalänt zu XAMPP ist. MAMP enthält die Fähigkeit einen Apache-Internetserver und eine MySQL-Datenbank laufen zu lassen Es ist sowohl für Windows als auch für Mac verfügbar, wird aber eher auf Mac als auf Windows verwendet

Webserver

Um die erzeugten Wikiseiten Browser anzubieten, benötigt MediaWiki eine Webserver-Software. Häufig wirst du keine Wahl haben, welche Software du verwendest; es wird die eine vom Hosting-Provider angebotene sein.

MediaWiki ist weitgehend mit allen wichtigen Webservern kompatobel, die eine kompatible Version von PHP abrufen können. Die meisten Installationen verwenden den Apache HTTPD-Webserver. Nginx (Konfigurations-Beispiel) ist auch eine gute Wahl.

PHP

PHP ist die Programmiersprache, in welcher MediaWiki geschrieben ist und die auch benötigt wird, um die Software auszuführen.

  • Für die aktuelle Version von MediaWiki wird mindestens PHP 7.4.3 benötigt. Siehe die Seite Kompatibilität für weitere Informationen.
<translate> MediaWiki is not compatible with PHP <tvar name=1>7.4.0 - 7.4.2</tvar> due to an upstream bug.</translate> <translate> Use PHP <tvar name=1>7.4.3+</tvar> instead.</translate> <translate> See <tvar name=1><translate> task <tvar name=1>T246594</tvar></translate></tvar> for more information.</translate>
<translate> If using PHP 8, it is recommended to use MediaWiki <tvar name=1>1.38.4</tvar> or higher.</translate> <translate> PHP 8 is not in use by Wikimedia wikis, and thus gets less testing, but other groups do use MediaWiki with PHP 8 without issue.</translate> <translate> If you encounter any bugs when using MediaWiki with PHP 8, please [<tvar name=url>https://phabricator.wikimedia.org/maniphest/task/edit/form/43/?tags=PHID-PROJ-5l34pylp4v3p3jcrazty</tvar> report them].</translate> <translate> See <tvar name=1><translate> task <tvar name=1>T248925</tvar></translate></tvar> for more information.</translate>
  • Die folgenden Erweiterungen werden benötigt:
    • calendar - erforderlich ab MW 1.33
    • dom - erforderlich ab MW 1.34
    • fileinfo - erforderlich ab MW 1.30
    • intl - erforderlich ab MW 1.36
    • json - erforderlich ab MW 1.22
    • mbstring - erforderlich ab MW 1.27, für frühere Versionen empfohlen
    • openssl - erforderlich ab MW 1.27, siehe $wgSessionInsecureSecrets , falls nicht verfügbar
    • xml - erforderlich ab MW 1.27, für frühere Versionen empfohlen
    • xmlreader - erforderlich ab MW 1.36
  • Die folgenden Erweiterungen werden zusätzlich zu den erforderlichen Erweiterungen empfohlen:
  • MediaWiki benötigt nur PHP-Erweiterungen, die in PHP standardmäßig aktiviert sind. Wenn dein Hosting-Provider eine einfache LAMP-Umgebung ohne diese Funktionen bereitstellt, musst du sie möglicherweise manuell installieren oder aktivieren.
    • Unter Debian/Ubuntu installiert der folgende Befehl alle oben aufgeführten empfohlenen PHP-Erweiterungen:
      sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
  • Bei Hosting-Anbietern mit einem Kontrollpanel wie cPanel kannst du oft die Funktion "PHP-Version auswählen" (PHP Selector) verwenden, um diese Erweiterungen zu aktivieren. ( Beispielsweise nach der Meldung „Es fehlt eine PHP-Erweiterung, die MediaWiki benötigt, um lauffähig zu sein. Bitte installiere: intl“)
  • In den meisten Debian/Ubuntu-basierten Distributionen wird das php-mysql-Paket benötigt, wenn du willst, dass MediaWiki MySQL verwendet.
  • Einige Features von MediaWiki benötigen möglicherweise PHP-Funktionen, die externe Prozesse wie das Thumbnailing von Bilder ausführen, die einige günstige Hoster üblicherweise deaktivieren. Bitte beachte dies, wenn du planst, MediaWiki auf einem Shared Webhosting-Dienst zu installieren.
  • MediaWiki-Erweiterungen benötigen möglicherweise zusätzliche PHP-Erweiterungen. So braucht beispielsweise VisualEditor Unterstützung für libcurl (php-curl auf Debian/Ubuntu-basierten Distributionen).

Wenn du PHP von der Quelle kompilieren musst, dann schaue nach Kompilierungsoptionen (die MediaWiki beeinflussen) unter PHP-Einrichtung nach.

Datenbankserver

MediaWiki speichert den gesamten Text und die Daten (Artikel, Einzelheiten der Benutzer, Systemmeldungen) in einer Datenbank, welche zusammen mit anderen webbasierten Anwendungen genutzt werden kann (z.B. phpBB, usw.). Du benötigst einen der folgenden Datenbankserver für den Einsatz der neuesten Version von MediaWiki:

Die Verwendung von MariaDB oder MySQL wird empfohlen, da Wikimedia MariaDB verwendet. Alle anderen Datenbankserver sind weniger getestet und Du wirst wahrscheinlich auf einige Fehler stoßen.

Handbuch:Microsoft SQL Server </> as of version <tvar ">2>Handbuch:Oracle </> or <tvar

Einige Benutzer werden es als hilfreich empfinden, zusätzliche Control Panel Software wie phpMyAdmin (MySQL/MariaDB) oder phpPgAdmin (PostgreSQL) zu installieren, um den Datenbankserver zu administrieren. Einige Hosterdienste bieten auch entsprechende Software an.

Hardwareanforderungen

Die empfohlenen minimalen Anforderungen für eine Ein-Computer-Website sind 256 MB RAM und 85 MB Speicherplatz. Dies wird jedoch für eine verkehrsreiche öffentliche Seite oder eine Seite mit Upload-Möglichkeit nicht ausreichen. Einige Anwender berichteten jedoch, dass sie MediaWiki auf Computern mit 48 MB RAM laufen ließen.

Optionale Abhängigkeiten

Siehe auch