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 de $apachefriends pour installer et configurer tous les packages importants & ndash; serveur web Apache, PHP et MariaDB & ndash; avvec un seul téléchargement.

On other operating systems, use XAMPP from http://www.apachefriends.org to install and configure all of the important packages – Apache web server, PHP, and MariaDB – with only one download. Ceci est valable pour Linux, Windows et d'autres OS, et comprend Apache, PHP et MySQL. En août 2016, la dernière version de XAMPP inclut PHP 7.0 (MediaWiki nécessite au moins ).

Sinon, si vous avez un ordinateur Apple, vous pouvez utiliser MAMP, ce qui équivaut à XAMPP. MAMP comprend actuellement la possibilité d'exécuter le serveur Web Apache et une base de données MySQL. Il est disponible pour Windows et Mac, mais est généralement utilisé sur Mac au lieu de Windows. Il est actuellement en cours d'exécution des dernières versions de php et MySQL.

= == 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 officielle. Cependant, MediaWiki a également été testé sous IIS 7.0, Cherokee, Hiawatha, LiteSpeed, nginx (exemple de configuration) et lighttpd.

= == PHP == =

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

Notez que bien que MediaWiki soit livré avec un script d'installation qui fournit une configuration basée sur le Web des éléments les plus importants, une certaine connaissance de PHP est requise pour des personnalisations plus détaillées.

Notez que toutes ces extensions sont activées dans PHP par défaut.
 * Pour la dernière version de MediaWiki, version PHP ou ultérieure est requis. PHP 7 is generally supported, but PHP 7.1 causes various warnings for MediaWiki 1.28 when some extensions are enabled, see.
 * Si vous ne parvenez pas à mettre à niveau PHP, vous pouvez utiliser MediaWiki 1.23.13, qui requiert PHP version 5.3.2 ou ultérieure
 * Les extensions suivantes sont requises :
 * Expressions régulières compatibles Perl (PCRE) (MediaWiki 1.23 requiert PCRE 7.2+)
 * Session
 * Librairie PHP standard
 * JSON (depuis 1.22).
 * mbstring (Requis depuis 1.27, recommandé pour des versions antérieures)
 * L'installateur de MediaWiki avertira si vous n'avez pas l'extension PHP intl optionnelle pour "permettre la normalisation Unicode".
 * Dans Debian et Ubuntu, elle se trouve dans le package php5-intl.
 * extension PHP OpenSSL est aussi recommandée. Voir.
 * 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.
 * Si vous installez MediaWiki sur Red Hat Enterprise Linux 6.4 (CentOS 6.4), vous devrez installer le paquetage php-xml en plus du paquet normal php.
 * Certaines fonctionnalités de MediaWiki peuvent nécessiter des fonctions PHP qui exécutent des processus externes, comme la miniature d'image, que certains hôtes bon marché habituellement désactivent. Cela a fait surface spécialement dans MediaWiki 1.23 sur les téléchargements de fichiers . Veuillez prendre ceci en considération si vous prévoyez d'installer MediaWiki sur un hôte partagé.
 * Les extensions MediaWiki peuvent nécessiter des fonctionnalités PHP supplémentaires, p. ex. VisualEditor nécessite un support libcurl (php5-curl sur les distributions Debian/Ubuntu).

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.
 * Lors de l'installation sur Windows à l'aide du programme d'installation de Microsoft, ajoutez l'extension de votre base de données de choix (MySQL/MariaDB ou Postgres) aux fonctions à installer.

= == 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 supérieure* ou MariaDB 5.1+
 * 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.
 * 3
 * Microsoft SQL Server 2008 R2 (ou version ultérieure) est pris en charge pour les versions LTS mais la compatibilité n'est pas garantie pour les versions non-LTS (nécessite Microsoft Windows comme système opératoire à cause du driver SQLSRV)

Pris en charge dans le passé, actuellement non pris en charge :


 * (non pris en charge sur les dernières versions de MediaWiki en raison de bugs de blocage ouverts)

Certains utilisateurs trouvent utile d'installer un progiciel supplémentaire comme phpMyAdmin (MySQL/MariaDB) ou phpPgAdmin (Postgres) pour aider à administrer le serveur de base de données.

MySQL 5 est nécessaire depuis. 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 85 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.

La taille de l'installation peut être réduite à environ 50 Mo pour une installation de développeur et à environ 26 Mo pour une installation d'utilisateur final non développeur. Voir Manuel:Réduire la taille de l'installation (en)

= == Dépendances optionnelles == =

Autre software

 * ImageMagick ou GD est requis pour.
 * TeX est requis pour afficher les formules mathématiques. Dans la plupart des distributions Debian/Ubuntu, il s'agit du paquetage texlive.
 * Sendmail est requis pour que le système puisse envoyer des courriels.
 * Shell access est requis pour lancer des ; les mises à jour peuvent devenir un casse-tête sans lui.

Pour plus d'informations sur le contenu ci-dessus, voir.

Éditeur Visuel
L'extension VisualEditor (ainsi que l'extension Flow) nécessite le Parsoid web service, qui est implémenté en utilisant Node.js. Node.js n'est pas fourni par la plupart des sociétés d'hébergement partagé (HostGator, Bluehost, Dreamhost, etc.). Pour des raisons de performances et de sécurité, il est préférable d'utiliser une solution d'hébergement dédiée telle que serveur privé virtuel ("VPS").

Scribunto
Si vous voulez appeler des modules Lua (voir ceux de ce wiki) à partir de pages wiki et de modèles, votre wiki nécessitera également Scribunto.

Voir aussi



 * kits logiciels


 * XAMPP
 * XAMPP
 * XAMPP