Comment installer MediaWiki sur CentOS 7

introduction

MediaWiki est une application wiki libre et open-source écrite en PHP. Il a été créé à l’origine pour WikiPedia, mais il permet désormais à chacun de créer son propre site wiki. Actuellement, des milliers de sites web utilisent MediaWiki, notamment Wikipedia, Wiktionary et Wikimedia Commons. La page d’accueil de MediaWiki se trouve à l’adresse https://www.mediawiki.org.

Ce tutoriel explique comment configurer MediaWiki sur un droplet CentOS 7.

Conditions préalables

  • Un serveur CentOS 7 avec accès SSH. Pour plus d’informations, visitez le site this tutorial.

  • Une pile LAMP, que vous pouvez installer en suivant cet tutoriel .

Étape 1 - Configuration de votre serveur

Après avoir installé la pile LAMP, nous devrons d’abord installer quelques modules PHP 5 supplémentaires. Tous sont optionnels sauf le premier (l’extension XML).

La première que nous installerons est l’extension XML, et MediaWiki doit exécuter:

sudo yum install php-xml

La deuxième installation que nous installerons est l’extension Intl, destinée à la prise en charge de l’internationalisation:

sudo yum install php-intl

Deuxièmement, nous installerons GD pour la vignette:

sudo yum install php-gd

Ces deux derniers modules sont vraiment optionnels. Celles-ci ne sont pas nécessaires pour la plupart des wikis, à moins que vous n’ayez un wiki très performant ou lourd en mathématiques. Le premier est Tex Live pour l’affichage en ligne de formules mathématiques:

sudo yum install texlive

Pour des performances accrues, vous pouvez installer XCache. Toutefois, pour cela, vous devez également installer un référentiel supplémentaire, car XCache n’est pas disponible par défaut dans le référentiel CentOS:

sudo yum install epel-release

Maintenant, vous pouvez installer XCache:

sudo yum install php-xcache

Pour terminer ces installations, redémarrez Apache HTTPD.

sudo systemctl restart httpd.service

Étape 2 - Télécharger MediaWiki

Dans cette section, nous allons télécharger MediaWiki depuis les sources. MediaWiki peut être téléchargé à partir de son site officiel. Au moment de la rédaction de ce document, la dernière version est * 1.24.1 *, mais vous pouvez vérifier à nouveau via le lien de téléchargement sur cette page.

Télécharger MediaWiki.

curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

Décompressez le paquet:

tar xvzf mediawiki-*.tar.gz

Déplacez-vous dans le répertoire + / var / www +:

sudo mv mediawiki-1.24.1/* /var/www/html

Étape 3 - Création d’une base de données

Dans cette section, nous allons configurer une base de données MySQL. Ceci n’est pas strictement nécessaire pour installer avec succès MediaWiki, vous pouvez également utiliser une base de données SQLite. Malgré cela, c’est une mesure recommandée.

Nous allons d’abord nous connecter au shell MySQL:

mysql -u root -p

Cela modifiera votre invite en + MariaDB [(none)]>>.

Maintenant, nous allons créer la base de données. Le nom de la base de données n’a pas d’importance pour MediaWiki, mais nous utiliserons + my_wiki + dans ce tutoriel. Vous pouvez choisir un autre nom si vous préférez.

CREATE DATABASE ;

Le résultat devrait être:

Query OK, 1 row affected (0.00 sec)

Nous ne souhaitons pas utiliser l’utilisateur + root + pour MediaWiki, nous allons donc créer un nouvel utilisateur de base de données:

GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON .* TO ''@'localhost' IDENTIFIED BY '';

Remplacez + my_wiki + par le nom de votre base de données choisi, + sammy + par votre nom d’utilisateur et + password + par un mot de passe sécurisé. Le résultat devrait être:

Query OK, 0 rows affected (0.01 sec)

Ensuite, nous devons vider les privilèges MySQL:

FLUSH PRIVILEGES;

Le résultat devrait être:

Query OK, 0 rows affected (0.00 sec)

Enfin, nous devrons quitter le shell MySQL:

exit;

Le résultat devrait être:

Bye

Étape 4 - Configurer MediaWiki

Dans cette section, nous allons configurer MediaWiki pour qu’il soit prêt à être utilisé. Rendez-vous sur la page d’accueil de votre Droplet dans votre navigateur en pointant votre navigateur sur + http: // +. Sur cette page, sélectionnez * configurer le wiki *.

Sur la première page, sélectionnez une langue et cliquez sur * Continuer *. La page suivante devrait montrer votre environnement et il devrait indiquer en vert: * L’environnement a été vérifié. Vous pouvez installer MediaWiki. * Cliquez sur * Continuer *.

Vous allez maintenant accéder à la page avec les paramètres MySQL. Pour le * Type de base de données *, sélectionnez * MySQL (ou compatible) *. Pour l’hôte de base de données, tapez * localhost *. Le nom de la base de données, le nom d’utilisateur et le mot de passe seront les valeurs que vous avez choisies auparavant. Nous avons utilisé + my_wiki + pour le nom de la base de données, + sammy + pour le nom d’utilisateur et + badpassword + pour le mot de passe. Le préfixe de la table peut être laissé vide. Il ressemblera à ceci:

image: https: //assets.digitalocean.com/articles/mediawiki_centos7/1.png [paramètres MySQL]

Dans l’écran après les paramètres MySQL, les valeurs peuvent être laissées à leurs valeurs par défaut. Dans l’écran suivant, vous devrez renseigner les détails de votre wiki, ainsi que son nom. Vous pouvez également créer l’utilisateur admin pour le wiki sur cette page.

Dans tous les autres écrans, la plupart des paramètres, sinon tous, peuvent rester inchangés. Si vous souhaitez activer un paramètre spécifique pour votre wiki, vous devrez peut-être modifier quelque chose sur l’un de ces écrans. En particulier si vous avez déjà installé XCache, vous devrez vérifier cela pour l’activer.

Lorsque vous avez terminé toutes les étapes, vous devriez arriver à cette page:

image: https: //assets.digitalocean.com/articles/mediawiki_centos7/2.png [Installation terminée]

Pour réussir l’installation, vous devrez déplacer un fichier nommé + LocalSettings.php sur votre serveur, qui devrait alors commencer à se télécharger automatiquement. Vous devriez télécharger ce fichier avant de fermer la page.

Maintenant, vous devrez télécharger le fichier sur + / var / www / html. Vous pouvez utiliser un programme externe, mais il est plus simple d’ouvrir le fichier sur votre ordinateur local, de copier le contenu et de le coller dans votre session SSH. Pour ce faire, ouvrez d’abord le fichier sur le serveur:

sudo nano /var/www/html/LocalSettings.php

Maintenant, ouvrez le fichier sur votre ordinateur dans l’éditeur de texte de votre choix et copiez le contenu dans votre fenêtre SSH. Après avoir enregistré le fichier, vous pouvez cliquer sur * entrer votre wiki * et votre wiki devrait être prêt à être utilisé.

Conclusion

Vous verrez maintenant votre propre installation MediaWiki, prête à être utilisée. Pour personnaliser davantage la page, visitez la page System administration de la page d’accueil de MediaWiki. Vous pouvez également commencer à ajouter des pages directement.