Manual:Installation requirements/fr

En plus du logiciel lui-même, une installation standard de MediaWiki doit satisfaire aux conditions suivantes :


 * Un serveur web est requis pour permettre l'envoi des pages générées vers votre navigateur web.
 * PHP est requis pour faire fonctionner le logiciel.
 * Un serveur de bases de données est requis pour stocker les pages et les données du site.

De plus, il existe plusieurs dépendances optionnelles qui sont requises si vous souhaitez utiliser des fonctionnalités avancées (voir plus bas).

Si votre site web est hébergé (c'est-à-dire si vous n'avez pas un contrôle direct sur celui-ci), contactez les administrateurs du serveur ou la compagnie d'hébergement pour vous assurer qu'ils sont bien installés.

= == Installation simple tout-en-un == =

Utilisez Xampp http://www.apachefriends.org pour installer et configurer tous les packages importants en un seul téléchargement. Ceci est valable pour Linux, Windows et d'autres OS, et comprend Apache, PHP et MySQL. Au 16 octobre 2012, une version beta pour Mac OS X est disponible en 64 bits uniquement. La version PHP incluse dans ce package est la 5.4.7.

= == Serveur web == =

Pour pouvoir transférer les pages générées par MediaWiki vers votre navigateur web, MediaWiki nécessite un logiciel de serveur web. Souvent, vous n'aurez pas la possibilité de choisir le logiciel à utiliser - ce sera celui imposé par votre hébergeur.

La plupart des installations utilisent le serveur web Apache, disponible sur la page de téléchargement officiel. MediaWiki a aussi été testé sous IIS 6.0, Cherokee, Hiawatha, Litespeed Standard (nécessite une astuce pour math) ainsi que lighttpd.

= == PHP == =

PHP est le langage de programmation avec lequel MediaWiki est écrit. Il est requis pour faire fonctionner le logiciel.

Note that although MediaWiki ships with an installation script which provides web-based configuration of the most important elements, some knowledge of PHP is required for more detailed customizations.

Perl Compatible Regular Expressions (v4.0+) Session Librairie standard PHP
 * Pour la dernière version de MediaWiki, PHP version ou ultérieure est requis.
 * Si vous ne pouvez pas mettre à jour PHP, vous pouvez utiliser MediaWiki, qui requiert PHP version 4.3.0 ou ultérieure
 * Les extensions suivantes sont requises :
 * JSON (since 1.22).

Notez que toutes ces extensions sont activées dans PHP par défaut. Dans Debian et Ubuntu, elle se trouve dans le package php5-intl.
 * L'installateur de MediaWiki avertira si vous n'avez pas l'extension PHP intl optionnelle pour "permettre la normalisation Unicode".
 * Sur Ubuntu (au moins) le package php5-mysql est requis si vous souhaitez que MediaWiki utilise MySQL.
 * Si vous installez MediaWiki sur CentOS 5.6, utilisez le package php53 au lieu de php. Le package php contient PHP 5.1.x, qui n'est pas compatible avec la dernière version de MediaWiki.
 * If you are installing MediaWiki on Red Hat Enterprise Linux 6.4 (CentOS 6.4), you will need to install the php-xml package in addition to the normal php package.
 * Some features of MediaWiki may require PHP functions that execute external processes, like image thumbnailing, that some cheap hosts usually disable. This has surfaced specially in MediaWiki 1.23 on file uploads . Please take this into consideration if you plan to install MediaWiki on a shared host.
 * MediaWiki extensions may require additional PHP features, e.g. VisualEditor requires libcurl support (php5-curl on Debian/Ubuntu-based distros).

Si vous devez compiler PHP depuis son code source, consultez la page de configuration de PHP pour voir quelles options de configuration affectent MediaWiki.


 * Certains serveurs peuvent nécessiter l'installation de modules équivalents base de données et gestion des sessions. Voir les instructions de votre système d'exploitation pour plus d'information.
 * Quand vous installez sur Windows avec le programme d'installation Microsoft, ajoutez l'extension pour la base de données de votre choix (MySQL ou Postgres) aux composants qui doivent être installés.

= == Serveur de bases de données == =

MediaWiki stocke tous les textes et les données (articles, détails sur les utilisateurs, messages système, etc.) dans une base de données, avec la possibilité de les partager avec d'autres applications web (phpBB, etc.). Vous aurez besoin de l'un des serveurs suivants pour faire tourner la dernière versions de MediaWiki :


 * MySQL ou ultérieur*.
 * PostgreSQL 8.1 ou ultérieur (supporté depuis MediaWiki 1.8 - requiert aussi plpgsql et tsearch2). Ceux-ci peuvent nécessiter l'installation d'un package de contribution du type « postgresql-contrib-8.1 ». Voyez le manuel d'installation pour plus de détail.
 * SQLite 3
 * Oracle (Oracle is currently unsupported on the latest MediaWiki versions due to open blocking bugs)

Certains utilisateurs trouvent utile d'installer d'autres logiciels comme phpMyAdmin (MySQL) ou phpPgAdmin (PostgreSQL) pour les aider à administrer le serveur de base de données.

MySQL 5 est nécessaire depuis MediaWiki 1.19. MySQL 4 est requis depuis MediaWiki 1.6. Si vous utilisez une version antérieure de MySQL et que vous ne pouvez pas la mettre à jour, vous devez utiliser MediaWiki 1.5.8. Notez que cette version n'est plus supportée.

= == Matériel nécessaire == =

Le minimum recommandé est d'avoir 256 Mo de RAM pour un serveur web logé une seule machine avec une capacité de stockage de 80 Mo, bien que cela ne suffise pas pour un site web très utilisé ou un site où les téléversements d'images sont autorisés. Certains utilisateurs ont rapporté qu'ils ont réussi à faire tourner MediaWiki sur des ordinateurs disposant de seulement 48 Mo de RAM.

The install size can be reduced to around 50Mb for a developer install and to around 26Mb for a non-developer, end-user install. See Manual:Reduce size of the installation

= == Dépendances optionnelles == =

Other software

 * ImageMagick ou GD est requis pour le traitement des miniatures d'image.
 * TeX est requis pour afficher les formules mathématiques. In most Debian/Ubuntu-based distros, this is in the texlive package.
 * Sendmail est requis pour que le système puisse envoyer des courriels.
 * Shell access est requis pour lancer des scripts de maintenance ; les mises à jour peuvent devenir un casse-tête sans lui.

Pour plus d'informations sur le contenu ci-dessus, voir Manual:Installing third-party tools.

VisualEditor
The VisualEditor extension (and also the Flow extension) requires the Parsoid web service, which is implemented using Node.js. Node.js is not provided by most shared-hosting companies (HostGator, Bluehost, Dreamhost, etc.). For performance and security reasons, it is better to use a dedicated hosting solution such as a Virtual private server ("VPS").

Scribunto
If you want to invoke Lua modules (see those on this wiki) from wiki pages and templates, your wiki will also require Scribunto.

Voir aussi



 * Software bundles


 * XAMPP
 * XAMPP
 * XAMPP