## Installation et configuration de MediaWiki sur Ubuntu 20.04 LTS :guide étape par étape
MediaWiki est un logiciel wiki gratuit et open source écrit en PHP et utilisé par de nombreux sites Web populaires, dont Wikipédia. Son interface conviviale permet aux utilisateurs de collaborer et de créer facilement du contenu, ce qui en fait un excellent choix pour les organisations, les entreprises ou les particuliers souhaitant créer un wiki. Dans ce didacticiel, nous vous guiderons pas à pas dans l'installation et la configuration de MediaWiki sur Ubuntu 20.04 LTS.
Étape 1 :Installer les prérequis et les dépendances
1. Mettre à jour le système
```bash
sudo apt mise à jour &&sudo apt mise à niveau
```
2. Installer Apache2
```bash
sudo apt installer apache2
```
3. Installer PHP et les extensions requises
```bash
sudo apt install php libapache2-mod-php php-xml php-intl php-mysql php-mbstring php-gd php-cli php-curl php-zip php-bz2
```
4. Installer le serveur de base de données MySQL
```bash
sudo apt installer le serveur mariadb
```
5. Installation sécurisée de MySQL
```bash
sudo mysql_secure_installation
```
- Fournissez un nouveau mot de passe pour le compte root MySQL
- Saisissez « Y » pour supprimer les comptes d'utilisateurs anonymes et tester la base de données.
- Entrez « Y » pour désactiver les connexions root à distance
Étape 2 :Création d'une base de données MySQL et d'un utilisateur pour MediaWiki
1. Accéder au shell MySQL
```bash
sudo mysql -u racine -p
```
2. Créer une base de données Mediawiki
```sql
CRÉER UNE BASE DE DONNÉES mediawiki JEU DE CARACTÈRES PAR DÉFAUT utf8mb4;
```
3. Créer un utilisateur MySQL et accorder des autorisations :
```sql
CRÉER UN UTILISATEUR 'mediawikiuser'@'localhost' IDENTIFIÉ PAR 'strong_password' ;
ACCORDEZ TOUS LES PRIVILÈGES SUR mediawiki.* À 'mediawikiuser'@'localhost';
PRIVILÈGES FLUSH ;
```
- Remplacez "strong_password" par un mot de passe fort pour l'utilisateur
Étape 3 :Téléchargez MediaWiki et configurez la base de données
1. Téléchargez MediaWiki
La dernière version de MediaWiki peut être téléchargée depuis son site officiel.
2. Extraire MediaWiki
```bash
sudo tar -xzvf mediawiki-*.tar.gz -C /var/www/html/
```
- Remplacez 'mediawiki-*.tar.gz' par le nom de fichier réel de l'archive téléchargée.
3. Renommer le répertoire
```bash
sudo mv /var/www/html/mediawiki-* /var/www/html/mediawiki
```
4. Configurer la connexion à la base de données
Accédez au fichier « LocalSettings.php » dans votre répertoire MediaWiki et ouvrez-le avec un éditeur de texte comme « nano » ou « vim » :
```bash
sudo nano /var/www/html/mediawiki/LocalSettings.php
```
- Modifier les paramètres suivants :
```
$wgDBserver ="hôte local" ;
$wgDBuser ="utilisateurmediawiki";
$wgDBpassword ="strong_password";
$wgDBname ="mediawiki";
```
- Remplacez 'mediawikiuser' et 'strong_password' par votre utilisateur MySQL et votre mot de passe.
- Enregistrez et fermez 'LocalSettings.php'
Étape 4 :Configuration d'Apache pour MediaWiki
1. Fichier de configuration Apache
```bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
2. Ajouter une configuration d'hôte virtuel :
```
ServerName votre-domaine-ou-IP
DocumentRoot /var/www/html/mediawiki
Options SuivreLiens symboliques
Autoriser tout remplacer
Exiger que tout soit accordé
```
- Remplacez "votre-domaine-ou-IP" par votre nom de domaine actuel ou l'adresse IP de votre serveur
- Enregistrez le fichier et quittez.
3. Activer l'hôte virtuel MediaWiki
```bash
sudo a2ensite mediawiki.conf
```
4. Recharger Apache
```bash
sudo systemctl recharger apache2
```
Étape 5 :Installer et configurer PHP-FPM pour FastCGI
1. Installer PHP-FPM
```bash
sudo apt installer php-fpm
```
2. Configurer PHP-FPM
```bash
sudo nano /etc/php/7.4/fpm/php.ini
```
- Définissez 'cgi.fix_pathinfo' sur '0'
```
cgi.fix_pathinfo=0
```
- Enregistrez le fichier de configuration PHP modifié et quittez.
3. Redémarrez PHP-FPM
```bash
sudo systemctl redémarrer php7.4-fpm
```
Étape 6 : Sécuriser MediaWiki
1. Créer un fichier 'LocalSettings.php.secret'
```bash
sudo nano /var/www/html/mediawiki/LocalSettings.php.secret
```
- Ajoutez le contenu suivant :
```
$wgSecretKey ="replace_this_with_a_strong_random_secret_string";
```
- Remplacez la chaîne après le signe égal par une chaîne aléatoire pour plus de sécurité.
Étape 7 :Finalisation de l'installation de MediaWiki
1. Exécutez le script 'install.php'
```bash
sudo chown -R www-data /var/www/html/mediawiki
sudo chmod -R ug+rwx /var/www/html/mediawiki
```
- Depuis votre navigateur, accédez à l'assistant de configuration MediaWiki :
```
http://localhost/mediawiki/install.php
```
- Utilisez cette interface pour terminer votre installation MediaWiki en suivant les étapes de l'assistant.
2. Supprimer 'install.php' après l'installation
```
sudo rm -rf /var/www/html/mediawiki/install.php
```
Étape 8 :Créer un utilisateur administrateur et configurer le wiki
1. Accéder à MediaWiki
```
http://localhost/mediawiki/index.php
```
2. Créer un utilisateur administrateur et définir les préférences
- Entrez « Admin » ou tout autre nom d'utilisateur souhaité.
- Spécifiez un mot de passe et une adresse e-mail forts.
- Allez dans l'onglet « Préférences » et fournissez un nom de wiki et une langue.
Étape 9 : Configurer Apache pour utiliser HTTPS (facultatif)
1. Obtenir un certificat SSL
Si vous disposez d'un certificat SSL provenant d'une autorité de certification (CA), copiez le certificat, le certificat intermédiaire et la clé privée aux emplacements suivants :
```
sudo cp fullchain.pem /etc/apache2/ssl/
sudo cp privkey.pem /etc/apache2/ssl/
sudo cp chain.pem /etc/apache2/ssl/
```
- Vous pouvez également obtenir un certificat Let's Encrypt gratuit. Reportez-vous aux guides pour ce faire.
2. Modifier le fichier d'hôte virtuel Apache
```bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
- Dans le bloc VirtualHost, ajoutez les lignes suivantes :
```
Moteur SSL activé
SSLCertificateFile /etc/apache2/ssl/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl/privkey.pem
SSLCertificateChainFile /etc/apache2/ssl/chain.pem
```
- Enregistrez le fichier de l'hôte virtuel.
3. Activer le module SSL
```bash
sudo a2enmod ssl
```
4. Recharger Apache
```bash
sudo systemctl recharger apache2
```
Votre installation MediaWiki devrait maintenant être accessible via HTTPS.
Avec ce guide, vous avez réussi à installer MediaWiki sur Ubuntu 20.04 LTS et à le configurer pour une expérience sécurisée et conviviale. Vous pouvez désormais utiliser votre wiki pour la création et la gestion collaborative de contenu.
|