Installation · 8 min read · Oct 14, 2025

So installieren Sie MediaWiki auf Rocky Linux 9

MediaWiki ist eine kostenlose und Open-Source-Wiki-Softwareplattform, die nahtlos auf Rocky Linux läuft und eine leistungsstarke Lösung für die kollaborative Erstellung und Verwaltung von Inhalten bietet. Ursprünglich für Wikipedia entwickelt, wird MediaWiki jetzt von zahlreichen Organisationen und Gemeinschaften genutzt, um dynamische und informationsreiche Websites zu erstellen und zu pflegen. Auf Rocky Linux, einer unternehmensgerechten Linux-Distribution, die für ihre Stabilität und Sicherheit bekannt ist, profitiert MediaWiki von einer robusten und zuverlässigen Betriebsumgebung. Diese Kombination stellt sicher, dass MediaWiki-Installationen auf Rocky Linux hohe Verkehrsbelastungen und umfangreiche Benutzerbeiträge bewältigen können, was es zu einer idealen Wahl für die Erstellung umfassender und skalierbarer Wikis macht.

Dieser Leitfaden zeigt Ihnen, wie Sie MediaWiki auf dem Rocky Linux 9-Server installieren. Sie werden MediaWiki mit dem LAMP-Stack (Apache/Httpd, MySQL/MariaDB und PHP) installieren und konfigurieren.

Voraussetzungen

Um diesen Leitfaden abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Rocky Linux 9-Server.
  • Einen Nicht-Root-Benutzer mit Sudo-Rechten.
  • Einen Domainnamen, der auf eine Server-IP-Adresse verweist.
  • Ein SELinux mit dem Status permissiv.

Installieren der LAMP-Stack-Abhängigkeiten

MediaWiki ist eine Open-Source-Wiki-Software, die auf PHP und MySQL/MariaDB basiert. Um es zu installieren, müssen Sie den LAMP-Stack (Apache/httpd, MySQL/MariaDB und PHP) auf Ihrem Rocky Linux-System installieren. In diesem Beispiel werden Sie MediaWiki mit PHP 8.1 installieren, daher müssen Sie das Drittanbieter-Repository hinzufügen.

Um zu beginnen, führen Sie den folgenden Befehl aus, um die EPEL- und Remi-Repositories zu Ihrem Rocky Linux-Server hinzuzufügen.

sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm

setup repo

Zu diesem Zeitpunkt benötigt MediaWiki PHP 8.1, daher müssen Sie es über das Remi-Repository aktivieren. Führen Sie den folgenden Befehl aus, um das PHP 8.1-Repository aus dem Remi-Repository zu aktivieren.

sudo dnf module reset php  
sudo dnf module enable php:remi-8.1

enable php repo

Führen Sie nun den folgenden Befehl aus, um die LAMP-Stack-Abhängigkeiten für MediaWiki zu installieren. Geben Sie y ein, um die Installation zu bestätigen.

sudo dnf install httpd httpd-tools mariadb-server mariadb php php-mysqlnd php-gd php-xml php-intl php-mbstring php-json php-curl wget

install deps

Sobald die Installation abgeschlossen ist, führen Sie den folgenden systemctl-Befehl aus, um den httpd-Dienst zu starten und zu aktivieren.

sudo systemctl start httpd  
sudo systemctl enable httpd

Starten und aktivieren Sie den MariaDB-Dienst mit dem folgenden Befehl.

sudo systemctl start mariadb  
sudo systemctl enable mariadb

start enable mysql apache

Überprüfen Sie zuletzt die PHP-Version mit dem folgenden Befehl. Sie sollten PHP 8.1 auf Ihrem Rocky Linux-System installiert haben.

php -v  
php -m

check php

HTTP- und HTTPS-Dienste zu Firewalld hinzufügen

Nachdem Sie den LAMP-Stack installiert haben, müssen Sie sowohl die HTTP- als auch die HTTPS-Ports auf Ihrem Rocky Linux-Server öffnen. Auf RHEL-basierten Betriebssystemen wird firewalld verwendet, um den erlaubten Datenverkehr zum Server zu öffnen und zu verwalten.

Fügen Sie die HTTP- und HTTPS-Dienste zu firewalld hinzu, indem Sie den folgenden Befehl ausführen.

sudo firewall-cmd --add-service=http --permanent  
sudo firewall-cmd --add-service=https --permanent

Laden Sie nun firewalld neu, um die neuen Regeln mit dem folgenden Befehl anzuwenden.

sudo firewall-cmd --reload

Sobald das Neuladen abgeschlossen ist, überprüfen Sie die Regelauflistung auf firewalld mit dem folgenden Befehl. Sie sollten sowohl die HTTP- als auch die HTTPS-Dienste in firewalld sehen.

sudo firewall-cmd --list-all

setup firewalld

MariaDB-Server einrichten

Jetzt, da Sie den Datenverkehr zum httpd-Webserver erlaubt haben, können Sie als Nächstes MariaDB über das Dienstprogramm mariadb-secure-installation sichern und eine neue Datenbank und einen neuen Benutzer erstellen, die von MediaWiki verwendet werden.

Um die MariaDB-Serverinstallation zu sichern, führen Sie den folgenden Befehl aus.

sudo mariadb-secure-installation

Während des Prozesses werden Sie nach einigen Konfigurationen des MariaDB-Servers gefragt - Geben Sie y ein, um die Änderungen zu bestätigen, oder n, um die neue Konfiguration abzulehnen:

  • Wechseln Sie zur unix_socket-Authentifizierung? Geben Sie n ein und drücken Sie ENTER. Der Standard-MariaDB-Root-Benutzer ist bereits geschützt. Sie können dies auch aktivieren, indem Sie y für ja eingeben.
  • Passwort für den Root-Benutzer ändern? Geben Sie y ein, um zu bestätigen und Ihr neues MariaDB-Root-Passwort festzulegen.
  • Anonymer Benutzer entfernen? Geben Sie y ein, um zu bestätigen.
  • Root-Login aus der Ferne verbieten? Geben Sie y ein, um zu bestätigen. Nur lokale Verbindungen sind erlaubt, wenn Sie den MariaDB-Root-Benutzer verwenden.
  • Können Sie die Testdatenbank und den Zugriff darauf entfernen? Geben Sie y ein, um zu bestätigen und die Standarddatenbank ‘test’ zu entfernen.
  • Geben Sie zuletzt erneut y ein, um alle Tabellenberechtigungen auf Ihrem MariaDB-Server neu zu laden und die neuen Änderungen anzuwenden.

Nachdem der MariaDB-Server gesichert ist, können Sie eine neue Datenbank und einen Benutzer für MediaWiki erstellen.

Melden Sie sich mit dem folgenden Befehl beim MariaDB-Server an. Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.

sudo mariadb -u root -p

Führen Sie nun die folgenden Abfragen aus, um eine neue Datenbank und einen Benutzer für MediaWiki zu erstellen. In diesem Beispiel erstellen Sie eine neue Datenbank mediawikidb und den Benutzer wikiuser mit dem Passwort p4ssw0rd. Sie können die folgenden Datenbankdetails mit Ihren Informationen anpassen.

CREATE DATABASE mediawikidb;  
GRANT ALL PRIVILEGES ON mediawikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'p4ssw0rd' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

create db

Führen Sie als Nächstes die folgende Abfrage aus, um die Berechtigungen für den Benutzer wikiuser zu überprüfen. Stellen Sie sicher, dass der Benutzer wikiuser auf die Datenbank mediawikidb zugreifen kann.

SHOW GRANTS FOR 'wikiuser'@'localhost';

Geben Sie zuletzt quit ein, um den MariaDB-Server zu verlassen.

show db privileges

Herunterladen des MediaWiki-Quellcodes

Jetzt, da Sie den MariaDB-Server konfiguriert haben, werden Sie den MediaWiki-Quellcode herunterladen und die richtigen Berechtigungen für das Installationsverzeichnis festlegen.

Wechseln Sie in das Verzeichnis /var/www/ und laden Sie den MediaWiki-Quellcode mit dem folgenden wget-Befehl herunter. Überprüfen Sie die MediaWiki-Download-Seite, um den Link für die neueste Version zu erhalten.

cd /var/www/  
wget https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.tar.gz

Sobald der Download abgeschlossen ist, führen Sie den folgenden Befehl aus, um den MediaWiki-Quellcode zu extrahieren und das extrahierte Verzeichnis in ‘mediawiki’ umzubenennen. Damit wird Ihr Dokumentenstamm für die MediaWiki-Installation /var/www/mediawiki sein.

tar -zxpvf mediawiki-1.41.0.tar.gz  
mv mediawiki-1.41.0 mediawiki

Führen Sie nun den folgenden chown-Befehl aus, um den Besitz von /var/www/mediawiki auf den Benutzer ‘apache’ zu ändern und dem httpd-Webserver den Zugriff auf den MediaWiki-Quellcode zu ermöglichen.

sudo chown -R apache:apache /var/www/mediawiki

Wenn Sie SELinux aktiviert haben, führen Sie den folgenden Befehl aus, um die Kennzeichnung für den MediaWiki-Quellcode zu korrigieren.

sudo restorecon -FR /var/www/mediawiki/

Httpd-Virtualhost einrichten

Nachdem Sie den MediaWiki-Quellcode heruntergeladen haben, erstellen Sie eine neue Virtualhost-Konfiguration für MediaWiki. Stellen Sie sicher, dass Sie einen Domainnamen haben, der auf Ihre Server-IP-Adresse verweist.

Erstellen Sie eine neue Konfiguration /etc/httpd/conf.d/mediawiki.conf mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/httpd/conf.d/mediawiki.conf

Fügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die ServerName-Option mit Ihrem Domainnamen ändern.

  

ServerName dev.domainhere.info  
ServerAlias dev.domainhere.info  
ServerAdmin [email protected]  
DocumentRoot /var/www/mediawiki  

ErrorLog /var/log/httpd/dev.domainhere.info_error.log  
CustomLog /var/log/httpd/dev.domainhere.info_access.log combined  

  
Options FollowSymlinks  
AllowOverride All  
Require all granted  
  

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

Führen Sie nun den folgenden Befehl aus, um Ihre httpd-Syntax zu überprüfen. Wenn Sie eine Ausgabe Syntax OK erhalten, bedeutet dies, dass Sie eine korrekte httpd-Konfiguration haben.

sudo apachectl configtest

Starten Sie zuletzt den httpd-Dienst neu, um die neue httpd-Virtualhost-Konfiguration mit dem folgenden Befehl anzuwenden.

sudo systemctl restart httpd

setup httpd

MediaWiki mit HTTPS über Letsencrypt sichern

Wenn Sie MediaWiki auf einer öffentlichen Domain installieren, stellen Sie sicher, dass Sie HTTPS implementieren. In diesem Beispiel werden Sie SSL/TLS-Zertifikate von Letsencrypt generieren und MediaWiki mit HTTPS sichern.

Zuerst führen Sie den dnf-Befehl aus, um Certbot und das Apache-Plugin auf Ihrem System zu installieren. Geben Sie y ein, um die Installation zu bestätigen.

sudo dnf install certbot python3-certbot-apache

Sobald die Installation abgeschlossen ist, führen Sie den certbot-Befehl aus, um SSL/TLS-Zertifikate für Ihren MediaWiki-Domainnamen zu generieren. Stellen Sie sicher, dass Sie den Domainnamen und die E-Mail-Adresse mit Ihren Informationen ändern.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d wiki.howtoforge.local

Nach dem Prozess sollte Ihre MediaWiki-Installation mit HTTPS gesichert sein und Ihre SSL/TLS-Zertifikate sollten im Verzeichnis /etc/letsencrypt/live/ verfügbar sein.

MediaWiki installieren

Starten Sie Ihren Webbrowser und besuchen Sie Ihren MediaWiki-Domainnamen wie http://wiki.howtoforge.local/. Wenn alles gut geht, sollten Sie die Willkommensseite von MediaWiki erhalten.

Klicken Sie auf den Link, um das Wiki einzurichten.

setup wiki

Wählen Sie die Standardsprache von MediaWiki aus und klicken Sie auf Weiter. MediaWiki unterstützt verschiedene Sprachen, wie Sie benötigen.

select default language

Überprüfen Sie im Umgebungsprüfungsprozess, ob Ihr System die Anforderungen von MediaWiki erfüllt. Klicken Sie dann erneut auf Weiter.

check env

Geben Sie nun den Datenbanknamen, den Benutzer und das Passwort ein. Klicken Sie dann auf Weiter.

setup db

Aktivieren Sie die Option, dass Sie dasselbe Konto wie für die Installation verwenden, und klicken Sie auf Weiter. Damit verwenden Sie dieselbe Datenbank für MediaWiki-Benutzer.

db settings

Geben Sie als Nächstes Ihren Admin-Benutzernamen, Ihr Passwort und Ihre E-Mail-Adresse ein und klicken Sie auf Weiter. Dieser Benutzer wird als Admin für MediaWiki verwendet.

setup user

Für die zusätzliche Konfiguration klicken Sie erneut auf Weiter. Sie können diese später nach Abschluss der Installation konfigurieren.

additional settings

Klicken Sie nun auf Weiter, um die MediaWiki-Installation zu bestätigen.

installation

Nachdem die Installation abgeschlossen ist, erhalten Sie eine Ausgabe unten - Klicken Sie auf Weiter, um zum nächsten Abschnitt zu gelangen:

installation complete

Sie sehen zusätzliche Anweisungen, um die MediaWiki-Installation abzuschließen:

  • Laden Sie die Datei LocalSettings.php herunter.
  • Platzieren Sie die LocalSettings.php im DocumentRoot-Verzeichnis.

installation complete

Gehen Sie zurück zu Ihrem Serverterminal und führen Sie den folgenden Befehl aus, um eine neue Datei LocalSettings.php zu erstellen.

touch /var/www/mediawiki/LocalSettings.php  
sudo chown apache:apache /var/www/mediawiki/LocalSettings.php

Bearbeiten Sie die Datei LocalSettings.php mit dem Befehl im Nano-Editor und fügen Sie das PHP-Skript ein, das Sie heruntergeladen haben.

nano /var/www/mediawiki/LocalSettings.php

Speichern Sie die Datei und beenden Sie den Editor.

Wechseln Sie zurück zur MediaWiki-Installationsseite und klicken Sie auf den Link, um in Ihr Wiki zu gelangen. Sie sehen die Standard-Startseite von MediaWiki wie folgt:

default home

Fazit

Herzlichen Glückwunsch! Sie haben die Installation von MediaWiki mit dem LAMP-Stack (Apache/httpd, MariaDB und PHP) auf einem Rocky Linux 9-Server abgeschlossen. Sie haben MediaWiki auch mit HTTPS über Certbot und Letsencrypt gesichert.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.