Manuel:Configuration de MediaWiki
MediaWiki s'installe automatiquement en utilisant un script d'installation interactif doté d'une interface web. Avant de pouvoir exécuter ce script, vous devez effectuer certaines actions: voir les prérequis ou le guide d'installation rapide pour les experts.
MediaWiki peut sembler difficile à installer pour un utilisateur moyen qui n'a pas d'expérience Apache, PHP ou MySQL/MariaDB. La majeure partie des utilisateurs qui souhaitent utiliser le logiciel wiki peuvent tirer profit de l'utilisation d'un hébergeur wiki gratuit ou de logiciels dédiés.
Télécharger le logiciel MediaWiki
Web browser
Download the MediaWiki tar file from the official download page. Generally, if you're using a production environment, you want to be running the latest stable release, which is mediawiki-1.38.2.tar.gz.
Command line (*nix machine)
Pour télécharger MediaWiki 1.38.2, qui est la version stable plus récente, dans un système opérationnel *nix, vous pouvez utiliser la commande suivante :
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
Ou bien en utilisant cURL :
curl -O https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
Les fichiers téléchargés sont au format .tar.gz
, et devront donc être décompressés avant d'être utilisés.
Ceci peux se faire localement (puis être téléversé via FTP) ou directement sur votre serveur.
Ceci est habituellement fait avec un logiciel du type 7-Zip (gratuit), WinZip, WinRAR ou IZArc (gratuit) sous Windows.
Sous Linux et Mac OS X, vous pouvez décompresser le fichier en usant la commande :
tar -xf mediawiki-*.tar.gz
chown
, sinon les fichiers seront finalement possédés par l'utilisateur numéro 1000, ce qui n'est peut-être pas ce que vous souhaitez.Git (pour les développeurs)
D'un autre côté, les développeurs devront probablement télécharger depuis Git pour paramétrer un dépôt local avec le dernier code en cours de développement.
Ils devront aussi installer manuellement les dépendances via Composer .
Téléverser les fichiers sur votre serveur
Si vous n'avez pas encore téléversé les fichiers sur votre serveur web, c'est le moment de le faire.
Téléversez les fichiers vers le répertoire web de votre serveur web soit en :
- copiant directement le répertoire décompressé, soit
- en utilisant un client FTP tel que FileZilla (logiciel Open Source, Windows, OSX et Linux) ou Cyberduck (OSX).
- by using cPanel File Manager (see below)
Si votre outil de téléversement possède une option « modifier les noms de fichiers en minuscules », vous devez le désactiver.
Si vous avez installé Apache, le répertoire correct est spécifié dans votre fichier httpd.conf
(c'est la directive DocumentRoot, généralement /var/www/
ou <dossier-apache>/htdocs
). C'est la racine principale de l'arborescence des documents visible depuis internet.
/etc/apache2/apache2.conf
.Si vous utilisez un serveur Linux ou Unix vous pouvez aussi copier les fichiers dans n'importe quel dossier de votre serveur et créer ensuite un lien symbolique vers ce dossier depuis le répertoire web de votre serveur.
Renommez le répertoire téléversé selon le nom que vous voulez avoir dans l'URL.
Si votre serveur web fonctionne en tant que http://localhost
par exemple, le renommer en /w/
voudrait dire que vous accèderiez à votre wiki avec http://localhost/w/index.php
.
N'utilisez pas /wiki/
si vous souhaitez l'utiliser comme URL courte.
(Et ne définissez pas d'URLs courtes tant que vous n'avez pas exécuté le script d'installation).
index.php
, le serveur Linux peut retourner le message « 500 Internal server Error » indiquant une erreur interne du serveur. Il s'agit éventuellement d'un problème de droits qui peut être résolu en modifiant les droits d'accès au fichier et au répertoire à l'aide de la commande suivante en SSH, après avoir mis le répertoire en écriture avec 'w' :
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
On se référera à ce répertoire renommé sous le nom <dossier-MediaWiki>
.
cPanel File Manager
cPanel is a popular interface used by many web hosts. This method is efficient because the files are uncompressed on the server itself.
- Navigate to the directory where you want your wiki folder.
- Upload the mediawiki-1.xx.x.tar.gz file. You may need to hit "Reload" to see it.
- Extract the mediawiki-1.xx.x.tar.gz file. Reload again.
- Confirm that the mediawiki-1.xx.x folder is present.
- Delete the tar.gz file.
- Rename the mediawiki-1.xx.x folder to w.
Créer une base de données
Si vous disposez déjà d'un serveur de base de données et connaissez le mot de passe root pour y accéder, le script d'installation de MediaWiki peut créer une nouvelle base de données pour vous. Si c'est le cas, vous pouvez passer à la section Exécuter le script d'installation ci-dessous. Si vous ne connaissez pas le mot de passe root, par exemple si vous vous trouvez sur un serveur hébergé, vous devez créer une nouvelle base de données dès maintenant. A ce moment, vous devrez utiliser SQLite, MariaDB/MySQL ou Postgres pour stocker le contenu actuel de votre wiki. Si vous ne savez pas de quelle base de données il s'agit, choisissez MariaDB car c'est celle qui est la mieux prise en charge par MediaWiki.
SQLite
SQLite est une bibliothèque de bases de données indépendante qui stocke le contenu de la base de données dans un simple fichier.
Si PHP dispose déjà du module pdo-sqlite
, il n'y a pas besoin de réglage supplémentaire.
Sur la page d'installation, vous aurez besoin de choisir un nom de base de données (c'est vous qui voyez) et le répertoire de la base de données SQLite. Pour le répertoire de la base de données, l'installateur tentera d'utiliser un sous-répertoire en dehors de la racine des documents ou le créera si nécessaire. Si ce répertoire n'est pas sécurisé (par exemple, lisible à partir du web), modifiez le manuellement pour empêcher de le rendre accessible à chacun à partir du web.
MariaDB/MySQL
MediaWiki vous demandera une base de données et un nom d'utilisateur et tentera de les créer s'ils n'existent pas déjà. Si cela s'avère s'avère impossible depuis MediaWiki, vous pouvez le faire en utilisant différents panneaux de contrôle comme PhpMyAdmin, qui sont souvent disponibles sur les hébergeurs partagés, ou vous pouvez utiliser ssh pour vous connecter sur votre hébergeur et taper les commandes dans une invite MySQL. Voir la documentation associée. Autrement, contactez votre fournisseur d'hébergement pour lui demander de vous créer un compte.
CREATE DATABASE wikidb;
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;
Si votre base de données ne s'exécute pas sur le même serveur que votre serveur web, vous devez indiquer le nom d'hôte du serveur web approprié — mediawiki.exemple.com dans l'exemple suivant — comme suit :
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'mediawiki.example.com' IDENTIFIED BY 'password';
PostgreSQL
Si vous utilisez PostgreSQL, vous aurez besoin soit de vous faire créer un utilisateur et une base de données ou simplement de donner le nom d'un utilisateur PostgreSQL avec les droits de superuser au script d'installation. L'utilisateur de la base de données ayant ces privilèges s'appelle souvent postgres.
Voici un moyen de faire la majeure partie de l'installation. Elle est faite pour un environnement de type Unix Dans cet exemple nous allons créer une base de données nommée wikidb détenue par un utilisateur nommé wikiuser. Depuis la ligne de commande en tant qu'utilisateur postgres, exécutez les étapes suivantes :
createuser -S -D -R -P -E wikiuser (puis entrez le mot de passe) createdb -O wikiuser wikidb
Ou bien en tant que superutilisateur (par defaut postgres) exécutez les commandes suivantes à l'invite de la base de données :
CREATE USER wikiuser WITH NOCREATEDB NOCREATEROLE NOSUPERUSER ENCRYPTED PASSWORD 'password';
CREATE DATABASE wikidb WITH OWNER wikiuser;
Faites attention à la liste des problèmes connus lorsque MediaWiki s'exécute avec PostgreSQL.
Exécuter le script d'installation
Une fois toutes les étapes ci-dessus achevées, vous pouvez terminer l'installation depuis un navigateur web en vous rendant à l'URL index.php dans votre navigateur — voir les instructions dans Manuel:script Config .
L'outl d'installation vous demandera de télcharger le fichier LocalSettings.php , et de le sauvegarder en tant que LocalSettings.php-path.
Si besoin, vous pouvez lancer l'installateur en ligne de commande ou CLI : php maintenance/install.php
pour ajouter les paramètres de configuration appropriés.
Pour aller plus loin
Ces étapes sont optionnelles mais elles améliorent nettement votre site.
Restez à jour !
Une fois installé, assurez-vous de rester à jour au niveau des versions et gardez votre serveur sécurisé !
Assistance à l'installation
- Lisez la FAQ concernant l'installation et la configuration
- Discuter avec les développeurs MediaWiki, les administrateurs sytème et les utilisateurs: #mediawiki connect
- La liste de diffusion mediawiki-l est une liste à fort trafic sur laquelle vous pouvez demander de l'aide
Voir aussi
- Manuel: personnalisation des pages - listent les pages wiki auxquelles les messages MediaWiki sont relatifs, vous devez créer ces pages ou modifier les messages.
- Manuel:Configuration de MediaWiki - pour des liens vers une configuration plus avancée.
- Manuel:URL courte - pour avoir une URL plus sympathique sur les pages d'article.
- Manuel:Famille de wikis - pour paramétrer plusieurs instances de MediaWiki avec un ensemble commun de fichiers MediaWiki.
- Modèles
- Manuel:Faire une copie de secours d'un wiki
- Manuel:Déplacer un wiki
- Manuel:Restaurer un wiki à partir d'une sauvegarde
- Mise à jour