Comment installer MediaWiki sur Ubuntu 18.04 LTS

Mediawiki est un logiciel wiki gratuit et open source qui te permet de créer ton propre site wiki. Il est écrit en PHP et utilise le backend de la base de données MySQL/MariaDB. Mediawiki est doté de nombreuses fonctionnalités, notamment la prise en charge de plusieurs langues, la gestion des utilisateurs, la gestion et le partage du contenu, l’édition, le formatage, le référencement et bien plus encore.

Dans ce tutoriel, nous allons apprendre à installer Mediawiki avec le serveur Web Apache sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un utilisateur non-root avec des privilèges sudo.

Installer le serveur LAMP

Tout d’abord, installe Apache et le serveur MariaDB à l’aide de la commande suivante :

sudo apt-get install apache2 mariadb-server -y

Une fois les deux paquets installés, tu devras ajouter le dépôt PHP d’Ondrej à ton système. Tu peux l’ajouter à l’aide de la commande suivante :

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Une fois le référentiel installé, mets à jour le référentiel et installe PHP ainsi que toutes les bibliothèques PHP requises :

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Une fois que tous les paquets sont installés, ouvre le fichier php.ini avec la commande suivante :

sudo nano /etc/php/7.2/apache2/php.ini

Apporte les modifications suivantes :

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Enregistre et ferme le fichier, puis démarre le service Apache et MariaDB et active-les pour qu’ils démarrent au moment du démarrage :

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Configurer MariaDB

Tout d’abord, sécurise l’installation de MariaDB avec la commande suivante :

sudo mysql_secure_installation

Réponds à toutes les questions comme indiqué ci-dessous :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Une fois que MariaDB est sécurisée, connecte-toi au shell MariaDB :

mysql -u root -p

Saisis ton mot de passe root à l’invite, puis crée une base de données et un utilisateur pour Mediawiki :

MariaDB [(none)]>CREATE DATABASE mediadb;
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

Ensuite, accorde tous les privilèges à la mediadb avec la commande suivante :

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Ensuite, vide les privilèges et quitte le shell MariaDB :

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Installer Mediawiki

Tout d’abord, télécharge la dernière version de Mediawiki depuis leur site officiel :

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

Une fois le téléchargement terminé, extrais le fichier téléchargé avec la commande suivante :

tar -xvzf mediawiki-1.31.0.tar.gz

Ensuite, copie le répertoire extrait dans le répertoire racine d’Apache et donne les autorisations appropriées :

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki
sudo chown -R www-data:www-data /var/www/html/mediawiki
sudo chmod -R 777 /var/www/html/mediawiki

Ensuite, crée un fichier d’hôte virtuel Apache pour Mediawiki avec la commande suivante :

sudo nano /etc/apache2/sites-available/mediawiki.conf

ajoute les lignes suivantes :

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com
<Directory /var/www/html/mediawiki/>
Options +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common
</VirtualHost>

Sauvegarde le fichier, puis active le fichier d’hôte virtuel et le module de réécriture d’Apache avec la commande suivante :

sudo a2ensite mediawiki.conf
sudo a2enmod rewrite

Enfin, redémarre le serveur Web Apache pour effectuer les modifications :

sudo systemctl restart apache2

Accéder à Mediawiki

Maintenant, ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :

MediaWiki Installer

Maintenant, clique sur le bouton Configurer le wiki. Tu devrais voir la page suivante :

Choisis la langue

Ici, choisis la langue de ton wiki et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Installation environmnet check

Maintenant, clique sur le bouton Continuer. La page suivante devrait s’afficher :

Détails de la base de données

Maintenant, donne les détails de ta base de données et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Sélectionne le type de base de données

Maintenant, sélectionne le moteur de stockage et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Définis un nom de site, un nom d'utilisateur et un mot de passe

Maintenant, indique le nom de ton site wiki, ton nom d’utilisateur et ton mot de passe. Ensuite, clique sur le bouton Continuer. Tu devrais voir la page suivante :

Paramètres de MediaWiki

Paramètres de MediaWiki - page 2

Maintenant, marque tous tes paramètres requis et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Démarrer l'installation de MediaWiki

Maintenant, clique sur le bouton Continuer pour lancer l’installation. Une fois l’installation terminée. Tu devrais voir la page suivante :

Installation terminée

Maintenant, clique sur le bouton Continuer. Tu devrais voir la page suivante :

TéléchargerlocalSettings.php

Ici, tu dois télécharger le fichier LocalSettings.php et le placer dans le répertoire racine de MediaWiki.

Maintenant, ouvre ton navigateur Web et tape l’URL http://example.com. Tu devrais voir ton site MediaWiki dans l’image suivante :

Page de démarrage de MediaWiki

Liens

Vous aimerez aussi...