Installation MediaWiki · 8 min read · Oct 14, 2025

Comment installer MediaWiki sur Rocky Linux 9

MediaWiki est une plateforme de logiciel wiki gratuite et open-source qui fonctionne parfaitement sur Rocky Linux, offrant une solution puissante de création et de gestion de contenu collaboratif. Conçu à l’origine pour Wikipedia, MediaWiki est maintenant largement utilisé par de nombreuses organisations et communautés pour créer et maintenir des sites web dynamiques et riches en informations. Sur Rocky Linux, une distribution Linux de niveau entreprise connue pour sa stabilité et sa sécurité, MediaWiki bénéficie d’un environnement d’exploitation robuste et fiable. Cette combinaison garantit que les installations de MediaWiki sur Rocky Linux peuvent gérer des charges de trafic élevées et des contributions d’utilisateurs étendues, ce qui en fait un choix idéal pour créer des wikis complets et évolutifs.

Ce guide vous montrera comment installer MediaWiki sur le serveur Rocky Linux 9. Vous installerez et configurerez MediaWiki avec la pile LAMP (Apache/Httpd, MySQL/MariaDB et PHP).

Prérequis

Pour compléter ce guide, assurez-vous d’avoir les éléments suivants :

  • Un serveur Rocky Linux 9.
  • Un utilisateur non-root avec des privilèges sudo.
  • Un nom de domaine pointant vers une adresse IP de serveur.
  • Un SELinux avec un statut permissif.

Installation des dépendances de la pile LAMP

MediaWiki est un logiciel wiki open-source basé sur PHP et MySQL/MariaDB. Pour l’installer, vous devez installer la pile LAMP (Apache/httpd, MySQL/MariaDB et PHP) sur votre système Rocky Linux. Dans cet exemple, vous installerez MediaWiki avec PHP 8.1, donc vous devez ajouter le dépôt tiers.

Pour commencer, exécutez la commande ci-dessous pour ajouter les dépôts EPEL et Remi à votre serveur Rocky Linux.

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

setup repo

À ce moment, MediaWiki nécessite PHP 8.1, donc vous devez l’activer via le dépôt Remi. Exécutez la commande ci-dessous pour activer le dépôt PHP 8.1 à partir du dépôt Remi.

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

enable php repo

Maintenant, exécutez la commande suivante pour installer les dépendances de la pile LAMP pour MediaWiki. Saisissez y pour confirmer l’installation.

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

Une fois l’installation terminée, exécutez la commande systemctl suivante pour démarrer et activer le service httpd.

sudo systemctl start httpd  
sudo systemctl enable httpd

Démarrez et activez le service MariaDB avec la commande ci-dessous.

sudo systemctl start mariadb  
sudo systemctl enable mariadb

start enable mysql apache

Enfin, vérifiez la version de PHP en utilisant la commande suivante. Vous devriez obtenir PHP 8.1 installé sur votre système Rocky Linux.

php -v  
php -m

check php

Ajouter des services HTTP et HTTPS à Firewalld

Après avoir installé la pile LAMP, vous devez ouvrir les ports HTTP et HTTPS sur votre serveur Rocky Linux. Sur les systèmes d’exploitation basés sur RHEL, firewalld est utilisé pour ouvrir et gérer le trafic autorisé vers le serveur.

Ajoutez les services HTTP et HTTPS à firewalld en exécutant la commande suivante.

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

Maintenant, rechargez le firewalld pour appliquer les nouvelles règles avec la commande ci-dessous.

sudo firewall-cmd --reload

Une fois rechargé, vérifiez la liste des règles sur firewalld en utilisant la commande ci-dessous. Vous devriez voir les services HTTP et HTTPS ajoutés à firewalld.

sudo firewall-cmd --list-all

setup firewalld

Configuration du serveur MariaDB

Maintenant que vous avez autorisé le trafic vers le serveur web httpd, vous pouvez passer à la sécurisation de MariaDB via l’utilitaire mariadb-secure-installation et créer une nouvelle base de données et un utilisateur qui seront utilisés par MediaWiki.

Pour sécuriser l’installation du serveur MariaDB, exécutez la commande mariadb-secure-installation ci-dessous.

sudo mariadb-secure-installation

Au cours du processus, vous serez interrogé sur certaines des configurations du serveur MariaDB - Saisissez y pour confirmer les modifications ou n pour rejeter la nouvelle configuration :

  • Passer à l’authentification unix_socket ? Saisissez n et appuyez sur ENTER. L’utilisateur root par défaut de MariaDB est déjà protégé. Vous pouvez également l’activer en tapant y pour oui.
  • Changer le mot de passe root ? Saisissez y pour confirmer et définir votre nouveau mot de passe root MariaDB.
  • Supprimer l’utilisateur anonyme ? Saisissez y pour confirmer.
  • Interdire la connexion root à distance ? Saisissez y pour confirmer. Seule la connexion locale sera autorisée si vous utilisez l’utilisateur root de MariaDB.
  • Pouvez-vous supprimer la base de données de test et y accéder ? Saisissez y pour confirmer et supprimer la base de données par défaut ‘test’.
  • Enfin, saisissez y à nouveau pour recharger tous les privilèges des tables sur votre serveur MariaDB et appliquer les nouvelles modifications.

Avec le serveur MariaDB sécurisé, vous pouvez créer une nouvelle base de données et un utilisateur pour MediaWiki.

Connectez-vous au serveur MariaDB en utilisant la commande ci-dessous. Tapez votre mot de passe root MariaDB lorsque vous y êtes invité.

sudo mariadb -u root -p

Maintenant, exécutez les requêtes suivantes pour créer une nouvelle base de données et un utilisateur pour MediaWiki. Dans cet exemple, vous allez créer une nouvelle base de données mediawikidb et un utilisateur wikiuser avec le mot de passe p4ssw0rd. Vous pouvez ajuster les détails de la base de données suivants avec vos informations.

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

create db

Ensuite, exécutez la requête ci-dessous pour vérifier les privilèges de l’utilisateur wikiuser. Assurez-vous que l’utilisateur wikiuser peut accéder à la base de données mediawikidb.

SHOW GRANTS FOR 'wikiuser'@'localhost';

Enfin, tapez quit pour quitter le serveur MariaDB.

show db privileges

Téléchargement du code source de MediaWiki

Maintenant que vous avez configuré le serveur MariaDB, vous allez télécharger le code source de MediaWiki et définir les autorisations appropriées pour le répertoire d’installation.

Déplacez-vous dans le répertoire /var/www/ et téléchargez le code source de MediaWiki en utilisant la commande wget ci-dessous. Consultez la page de téléchargement de MediaWiki pour obtenir le lien de sa dernière version.

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

Une fois téléchargé, exécutez la commande ci-dessous pour extraire le code source de MediaWiki et renommer le répertoire extrait en ‘mediawiki’. Avec cela, votre racine de document pour l’installation de MediaWiki sera /var/www/mediawiki.

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

Maintenant, exécutez la commande chown ci-dessous pour changer la propriété de /var/www/mediawiki à l’utilisateur ‘apache’ et permettre au serveur web httpd d’accéder au code source de MediaWiki.

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

Si vous avez SELinux activé, exécutez la commande ci-dessous pour corriger le balisage pour le code source de MediaWiki.

sudo restorecon -FR /var/www/mediawiki/

Configuration de l’hôte virtuel Httpd

Après avoir téléchargé le code source de MediaWiki, vous allez créer une nouvelle configuration d’hôte virtuel pour MediaWiki. Assurez-vous donc d’avoir un nom de domaine pointant vers l’adresse IP de votre serveur.

Créez une nouvelle configuration /etc/httpd/conf.d/mediawiki.conf en utilisant la commande de l’éditeur nano suivante.

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

Insérez la configuration ci-dessous et assurez-vous de changer l’option ServerName avec votre nom de domaine.

  

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  
  

Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.

Maintenant, exécutez la commande ci-dessous pour vérifier votre syntaxe httpd. Si vous obtenez une sortie Syntax OK, cela indique que vous avez une configuration httpd correcte.

sudo apachectl configtest

Enfin, redémarrez le service httpd pour appliquer la nouvelle configuration d’hôte virtuel httpd avec la commande suivante.

sudo systemctl restart httpd

setup httpd

Sécuriser MediaWiki avec HTTPS via Letsencrypt

Si vous installez MediaWiki sur un domaine public, assurez-vous de mettre en œuvre HTTPS. Dans cet exemple, vous allez générer des certificats SSL/TLS à partir de Letsencrypt et sécuriser MediaWiki avec HTTPS.

Tout d’abord, exécutez la commande dnf ci-dessous pour installer Certbot et le plugin Apache sur votre système. Saisissez y pour confirmer l’installation.

sudo dnf install certbot python3-certbot-apache

Une fois l’installation terminée, exécutez la commande certbot ci-dessous pour générer des certificats SSL/TLS pour votre nom de domaine MediaWiki. Assurez-vous de changer le nom de domaine et l’adresse e-mail avec vos informations.

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

Après le processus, votre installation de MediaWiki devrait être sécurisée avec HTTPS et vos certificats SSL/TLS devraient être disponibles dans le répertoire /etc/letsencrypt/live/.

Installation de MediaWiki

Lancez votre navigateur web et visitez votre nom de domaine MediaWiki tel que http://wiki.howtoforge.local/. Si tout se passe bien, vous devriez obtenir la page d’accueil de MediaWiki.

Cliquez sur le lien pour configurer le wiki.

setup wiki

Sélectionnez la langue par défaut de MediaWiki et cliquez sur Continuer. MediaWiki prend en charge diverses langues selon vos besoins.

select default language

Lors du processus de vérification de l’environnement, assurez-vous que votre système répond aux exigences de MediaWiki. Cliquez ensuite à nouveau sur continuer.

check env

Maintenant, saisissez le nom de la base de données, l’utilisateur et le mot de passe. Cliquez ensuite sur Continuer.

setup db

Cochez l’option pour utiliser le même compte que pour l’installation et cliquez sur Continuer. Avec cela, vous utiliserez la même base de données pour les utilisateurs de MediaWiki.

db settings

Ensuite, saisissez votre utilisateur admin, mot de passe et adresse e-mail, puis cliquez sur Continuer. Cet utilisateur sera utilisé comme administrateur pour MediaWiki.

setup user

Pour la configuration supplémentaire, cliquez à nouveau sur Continuer. Vous pourrez configurer cela plus tard après l’installation.

additional settings

Maintenant, cliquez sur Continuer pour confirmer l’installation de MediaWiki.

installation

Après la fin de l’installation, vous aurez une sortie ci-dessous - Cliquez sur Continuer pour passer à la section suivante :

installation complete

Vous verrez des instructions supplémentaires pour compléter l’installation de MediaWiki :

  • Téléchargez le fichier LocalSettings.php.
  • Placez le LocalSettings.php dans le répertoire DocumentRoot.

installation complete

Retournez à votre terminal de serveur et exécutez la commande ci-dessous pour créer un nouveau fichier LocalSettings.php

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

Éditez le fichier LocalSettings.php en utilisant la commande de l’éditeur nano et saisissez le script PHP que vous avez téléchargé dedans.

nano /var/www/mediawiki/LocalSettings.php

Enregistrez et quittez le fichier.

Retournez à la page d’installation de MediaWiki et cliquez sur le lien pour entrer dans votre wiki. Vous verrez la page principale par défaut de MediaWiki comme suit :

default home

Conclusion

Félicitations ! Vous avez terminé l’installation de MediaWiki avec la pile LAMP (Apache/httpd, MariaDB et PHP) sur un serveur Rocky Linux 9. Vous avez également sécurisé MediaWiki avec HTTPS via Certbot et Letsencrypt.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.