{"id":2940,"date":"2026-02-27T18:32:50","date_gmt":"2026-02-27T17:32:50","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=2940"},"modified":"2026-04-04T15:23:08","modified_gmt":"2026-04-04T13:23:08","slug":"installation-de-mediawiki-sous-debian-13","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/installation-de-mediawiki-sous-debian-13\/","title":{"rendered":"Installation de MediaWiki sous Debian 13"},"content":{"rendered":"\n<p>Installation de MediaWiki sous Debian 13 \u00e0 partir des d\u00e9p\u00f4ts pour des tests en local sans nom de domaine ni certificat (Avec VirtualBox).<\/p>\n\n\n\n<p><em>Un groupe de d\u00e9veloppeurs MediaWiki\/Debian maintient des paquets de MediaWiki pour Debian et Ubuntu. Ceux-ci suivent le cycle LTS et sont tenus \u00e0 jour avec les versions de maintenance et de s\u00e9curit\u00e9. Ces paquets sont id\u00e9aux pour les personnes qui souhaitent mettre en place une installation MediaWiki standard et ne pas avoir \u00e0 se soucier de l&rsquo;entretenir. Ces paquets visent \u00e0 suivre \u00e0 la fois les directives de la distribution et les meilleures pratiques de MediaWiki. De plus, nous maintenons et mettons \u00e0 jour d&rsquo;autres paquets li\u00e9s \u00e0 MediaWiki comme wikidiff2 et luasandbox.<\/em><\/p>\n\n\n\n<p><em>Mediawiki.org<\/em><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Installation de Debian 13<\/h1>\n\n\n\n<p>Sans interface graphique, serveur WEB, serveur SSH, Utilitaires usuels du syst\u00e8me.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-du-fichier-sources-list-sous-debian-11\/\" data-type=\"page\" data-id=\"38\" target=\"_blank\" rel=\"noreferrer noopener\">Supprimer le CDROM du sources.list<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-de-la-variable-denvironnement-path-pour-pouvoir-utiliser-les-commandes-du-shell\/\" data-type=\"page\" data-id=\"34\" target=\"_blank\" rel=\"noreferrer noopener\">Modification de la variable d\u2019environnement PATH pour pouvoir utiliser les commandes du Shell<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/exemple-de-parametrages-en-ip-fixe-sous-debian-11\/\" data-type=\"page\" data-id=\"41\" target=\"_blank\" rel=\"noreferrer noopener\">Exemple de param\u00e9trages en IP fixe sous Debian<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/changer-le-port-pour-ssh\/\" data-type=\"page\" data-id=\"50\" target=\"_blank\" rel=\"noreferrer noopener\">Changer le port pour SSH<\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Installation de MediaWiki<\/h1>\n\n\n\n<p>En administrateur root (<strong>su<\/strong>)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">apt upgrade<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get  install mediawiki<\/pre>\n\n\n\n<p><strong>Versions des logiciels install\u00e9es<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php --version<br>PHP 8.4.16 (cli) (built: Dec 18 2025 21:19:25) (NTS)<br>Copyright (c) The PHP Group<br>Built by Debian<br>Zend Engine v4.4.16, Copyright (c) Zend Technologies<br>    with Zend OPcache v8.4.16, Copyright (c), by Zend Technologies<\/pre>\n\n\n\n<p>pour lister les modules PHP install\u00e9s&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg --get-selections php*<\/pre>\n\n\n\n<p>Exemple pour affiner le r\u00e9sultat&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg --get-selections php* | grep -i curl<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">mariadb --version<br>mariadb from 11.8.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l mediawiki<br>Souhait=inconnU\/Install\u00e9\/suppRim\u00e9\/Purg\u00e9\/H=\u00e0 garder<br>| \u00c9tat=Non\/Install\u00e9\/fichier-Config\/d\u00e9paqUet\u00e9\/\u00e9chec-conFig\/H=semi-install\u00e9\/W=attend-traitement-d\u00e9clenchements<br>|\/ Err?=(aucune)\/besoin R\u00e9installation (\u00c9tat,Err: majuscule=mauvais)<br>||\/ Nom            Version                 Architecture Description<br>+++-==============-=======================-============-=====================================<br>ii  mediawiki      1:1.43.6+dfsg-1~deb13u1 all          website engine for collaborative work<\/pre>\n\n\n\n<p>Fichier de configuration mediawiki.conf&nbsp;:<\/p>\n\n\n\n<p><strong>\/etc\/apache2\/conf-available\/mediawiki.conf<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Configuration de MariaDB<\/h1>\n\n\n\n<p>Cr\u00e9er un nouvel utilisateur mysql (<strong>mon_user<\/strong>) avec le mot de passe (<strong>mon_mot_de_passe<\/strong>) &#8211; En administrateur root (<strong>su<\/strong>) &#8211; <em>\u00c0 remplacer par vos param\u00e8tres<\/em>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -u root -p<\/pre>\n\n\n\n<p>Entrez le mot de passe de l&rsquo;utilisateur root mysql (si vous n&rsquo;avez pas configur\u00e9 de mot de passe, il sera vide, appuyez simplement sur Entr\u00e9e).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE USER 'mon_user'@'localhost' IDENTIFIED BY 'mon_mot_de_passe';<\/pre>\n\n\n\n<p>Cr\u00e9er une NOUVELLE base de donn\u00e9es mysql (<strong>mon_wiki_db<\/strong>)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE mon_wiki_db;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">use mon_wiki_db;<\/pre>\n\n\n\n<p><em>Database changed<\/em><\/p>\n\n\n\n<p>Donnez au nouveau acc\u00e8s utilisateur mysql \u00e0 la NOUVELLE base de donn\u00e9es mysql cr\u00e9\u00e9e mon_wiki:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">GRANT ALL ON mon_wiki_db.* TO 'mon_user'@'localhost';<\/pre>\n\n\n\n<p><em>Query OK, 0 rows affected (0.01 sec)<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">quit;<\/pre>\n\n\n\n<p>Si l&rsquo;on veut d\u00e9finir le moot de passe root pour MariaDB&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/2026\/02\/27\/definir-un-mot-de-passe-root-sur-une-installation-de-mariadb\/\" data-type=\"post\" data-id=\"2942\" target=\"_blank\" rel=\"noreferrer noopener\">D\u00e9finir un mot de passe root sur une installation de MariaDB<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Configuration de MediaWiki<\/h1>\n\n\n\n<p>Le wiki est accessible \u00e0 l&rsquo;adresse <strong>http:\/\/ip_du_serveur\/mediawiki\/<\/strong> pour poursuivre la configuration. Si l&rsquo;on veut acc\u00e9der au site directement avec l&rsquo;IP du serveur dans le fichier <strong>\/etc\/apache2\/sites-available\/000-default.conf<\/strong> on peut remplacer <strong>DocumentRoot \/var\/www\/html<\/strong> par <strong>DocumentRoot \/var\/lib\/mediawiki<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On saisit les param\u00e8tres d\u00e9finis lors de la cr\u00e9ation de la base de donn\u00e9es.<\/li>\n\n\n\n<li>Le programme d\u2019installation a g\u00e9n\u00e9r\u00e9 un fichier <strong>LocalSettings.php<\/strong>. Il contient tous vos param\u00e8tres de configuration. Vous devez le t\u00e9l\u00e9charger et le mettre dans <strong>\/etc\/mediawiki\/LocalSettings.php<\/strong>. Le t\u00e9l\u00e9chargement devrait d\u00e9marrer automatiquement.<\/li>\n\n\n\n<li>Je transf\u00e8re le fichier <strong>LocalSettings.php<\/strong> avec <strong>FileZilla<\/strong> dans <strong>le dossier de mon utilisateur<\/strong>, dominique dans mon cas, puis en me connectant en <strong>ssh<\/strong> depuis mon dossier dominique <code>mv LocalSettings.php \/etc\/mediawiki\/<\/code><\/li>\n\n\n\n<li>On peut attribuer <strong>LocalSettings.php<\/strong> \u00e0 l&rsquo;utilisateur et au groupe <strong>root<\/strong>, depuis le dossier <strong>\/etc\/mediawiki<\/strong> <code>chown root:root LocalSettings.php<\/code><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Fichiers<\/h1>\n\n\n\n<p>Fichier de configuration g\u00e9n\u00e9r\u00e9 automatiquement <strong>\/etc\/apache2\/conf-enabled\/mediawiki.conf<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Alias \/mediawiki \/var\/lib\/mediawiki<br><br>&lt;Directory \/var\/lib\/mediawiki\/&gt;<br>\tOptions +FollowSymLinks<br>\tAllowOverride All<br>\tRequire all granted<br>&lt;\/Directory&gt;<br><br># some directories must be protected<br>&lt;Directory \/var\/lib\/mediawiki\/config&gt;<br>\tOptions -FollowSymLinks<br>\tAllowOverride None<br>\t&lt;IfModule mod_php7.c&gt;<br>\t\tphp_admin_flag engine off<br>\t&lt;\/IfModule&gt;<br>&lt;\/Directory&gt;<br>&lt;Directory \/var\/lib\/mediawiki\/images&gt;<br>\tOptions -FollowSymLinks<br>\tAllowOverride None<br>\t&lt;IfModule php_module&gt;<br>\t\tphp_admin_flag engine off<br>\t&lt;\/IfModule&gt;<br>\t&lt;IfModule mod_php7.c&gt;<br>\t\tphp_admin_flag engine off<br>\t&lt;\/IfModule&gt;<br>\t&lt;IfModule headers_module&gt;<br>\t\tHeader set X-Content-Type-Options nosniff<br>\t&lt;\/IfModule&gt;<br>&lt;\/Directory&gt;<br>&lt;Directory \/var\/lib\/mediawiki\/upload&gt;<br>\tOptions -FollowSymLinks<br>\tAllowOverride None<br>\t&lt;IfModule php_module&gt;<br>\t\tphp_admin_flag engine off<br>\t&lt;\/IfModule&gt;<br>\t&lt;IfModule mod_php7.c&gt;<br>\t\tphp_admin_flag engine off<br>\t&lt;\/IfModule&gt;<br>\t&lt;IfModule headers_module&gt;<br>\t\tHeader set X-Content-Type-Options nosniff<br>\t&lt;\/IfModule&gt;<br>&lt;\/Directory&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Transferts de donn\u00e9es provenant d&rsquo;un autre wiki<\/h1>\n\n\n\n<p>MediaWiki est install\u00e9 dans le dossier <strong>\/var\/lib\/mediawiki<\/strong>, voir liens symboliques vers <strong>\/usr\/share\/mediawiki<\/strong> sauf pour les dossiers <strong>cache<\/strong>, <strong>config<\/strong>, <strong>extentions<\/strong>, <strong>images<\/strong>.<\/p>\n\n\n\n<p>Si l&rsquo;on veut transf\u00e9rer les donn\u00e9es provenant d&rsquo;un autre wiki, v\u00e9rifier les dossiers cibles.<\/p>\n\n\n\n<p><em>Il ne semble pas n\u00e9cessaire de pr\u00e9ciser le dossier pour le t\u00e9l\u00e9versement des images dans le fichier <strong>\/etc\/mediawiki\/LocalSettings.php<\/strong> avec <strong>$wgUploadDirectory = \u00ab\u00a0\/chemin\/absolu\/vers\/mediawiki\/images\u00a0\u00bb;<\/strong> (Dans mon cas&nbsp;: \/var\/lib\/mediawiki\/images).<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Base de donn\u00e9es<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th><strong>Si l&rsquo;on veut transf\u00e9rer une base de donn\u00e9es<\/strong><\/th><\/tr><tr><td><a href=\"https:\/\/artheodoc.fr\/index.php\/installation-de-phpmyadmin-sur-un-serveur-sous-debian-11\/\" data-type=\"page\" data-id=\"133\" target=\"_blank\" rel=\"noreferrer noopener\">Installation de phpMyAdmin sur un serveur sous Debian<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/artheodoc.fr\/index.php\/2025\/02\/05\/phpmyadmin-fichiers-trop-volumineux\/\" data-type=\"post\" data-id=\"1824\" target=\"_blank\" rel=\"noreferrer noopener\">PhpMyAdmin fichiers trop volumineux<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fichiers<\/h2>\n\n\n\n<p>Apr\u00e8s avoir transf\u00e9r\u00e9 le dossier images provenant d&rsquo;une autre installation avec Filezilla, dans mon dossier utilisateur et depuis celui-ci&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rsync -avP images\/  \/var\/lib\/mediawiki\/images\/<\/pre>\n\n\n\n<p>Attribuer le dossier images au groupe et \u00e0 l&rsquo;utilisateur wwww-data (serveur WEB Apache) pour permettre les t\u00e9l\u00e9versements&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/lib\/mediawiki\/images<\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Dossier<\/th><th>Action<\/th><\/tr><tr><td>Dossier <strong>\/var\/lib\/mediawiki\/extensions\/<\/strong> <em>liens symboliques vers<\/em> <strong>\/usr\/share\/mediawiki\/extensions-core\/<\/strong><\/td><td>Modifier uniquement si extensions personnalis\u00e9es.<\/td><\/tr><tr><td>Dossier <strong>\/usr\/share\/mediawiki\/skins\/<\/strong><\/td><td>Copier uniquement si habillages personnalis\u00e9s.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/rsync-synchronisation-de-fichiers-sous-linux\/\" data-type=\"page\" data-id=\"2930\" target=\"_blank\" rel=\"noreferrer noopener\">rsync &#8211; synchronisation de fichiers sous Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/2024\/07\/17\/changer-le-logo-dun-wiki\/\" data-type=\"post\" data-id=\"957\" target=\"_blank\" rel=\"noreferrer noopener\">Changer le logo d\u2019un wiki<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/les-liens-symboliques-avec-le-shell-bash\/\" data-type=\"page\" data-id=\"2933\" target=\"_blank\" rel=\"noreferrer noopener\">Les liens symboliques avec le Shell Bash<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">LocalSettings.php<\/h2>\n\n\n\n<p>Le fichier doit se trouver ici <strong>\/etc\/mediawiki\/LocalSettings.php<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mise \u00e0 jour par la suite<\/h2>\n\n\n\n<p>Si l&rsquo;on doit mettre \u00e0 jour une copie d&rsquo;un wiki par la suite, on injecte les images et la base de donn\u00e9es.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installation de MediaWiki sous Debian 13 \u00e0 partir des d\u00e9p\u00f4ts pour des tests en local sans nom de domaine ni certificat (Avec VirtualBox). Un groupe de d\u00e9veloppeurs MediaWiki\/Debian maintient des paquets de MediaWiki pour Debian et Ubuntu. Ceux-ci suivent le cycle LTS et sont tenus \u00e0 jour avec les versions de maintenance et de s\u00e9curit\u00e9. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2940","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2940"}],"version-history":[{"count":4,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2940\/revisions"}],"predecessor-version":[{"id":3019,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2940\/revisions\/3019"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}