{"id":3046,"date":"2026-05-03T09:27:41","date_gmt":"2026-05-03T07:27:41","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=3046"},"modified":"2026-05-03T09:32:54","modified_gmt":"2026-05-03T07:32:54","slug":"installation-de-phpmyadmin-sur-un-serveur-sous-debian-13","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/installation-de-phpmyadmin-sur-un-serveur-sous-debian-13\/","title":{"rendered":"Installation de phpMyAdmin sur un serveur sous Debian 13"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Pr\u00e9requis et mise \u00e0 jour du syst\u00e8me<\/h2>\n\n\n\n<p>phpMyAdmin (PMA) est une application Web de gestion pour les syst\u00e8mes de gestion de base de donn\u00e9es MySQL et MariaDB, r\u00e9alis\u00e9e principalement en PHP et distribu\u00e9e sous licence GNU GPL.<\/p>\n\n\n\n<p>wikip\u00e9dia<\/p>\n\n\n\n<p>Sources&nbsp;: <a href=\"https:\/\/askubuntu.com\/questions\/896988\/change-phpmyadmin-port-from-80-to-another-number\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/askubuntu.com\/questions\/896988\/change-phpmyadmin-port-from-80-to-another-number<\/a><\/p>\n\n\n\n<p>Pr\u00e9requis&nbsp;: <strong>PHP<\/strong>, <strong>MariaDB<\/strong><\/p>\n\n\n\n<p><strong>PHP<\/strong>&nbsp;: Vous pouvez v\u00e9rifier que les paquets sont bien install\u00e9s avec la commande suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l php8.4-mysql php8.4-gd php8.4-curl php8.4-mbstring php8.4-zip<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">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=att&gt;<br>|\/ Err?=(aucune)\/besoin R\u00e9installation (\u00c9tat,Err: majuscule=mauvais)<br>||\/ Nom             Version          Architecture Description<br>+++-===============-================-============-=============================&gt;<br>ii  php8.4-curl     8.4.16-1~deb13u1 amd64        CURL module for PHP<br>ii  php8.4-gd       8.4.16-1~deb13u1 amd64        GD module for PHP<br>ii  php8.4-mbstring 8.4.16-1~deb13u1 amd64        MBSTRING module for PHP<br>ii  php8.4-mysql    8.4.16-1~deb13u1 amd64        MySQL module for PHP<br>ii  php8.4-zip      8.4.16-1~deb13u1 amd64        Zip module for PHP<\/pre>\n\n\n\n<p><code>Q<\/code> Pour quitter<\/p>\n\n\n\n<p><strong>MariaDB<\/strong>&nbsp;: V\u00e9rifiez que le serveur MariaDB est d\u00e9marr\u00e9 et <a href=\"https:\/\/artheodoc.fr\/index.php\/securisation-de-linstallation-de-mariadb\/\" data-type=\"page\" data-id=\"66\" target=\"_blank\" rel=\"noreferrer noopener\">s\u00e9curis\u00e9<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status mariadb<\/pre>\n\n\n\n<p><code>Q<\/code> Pour quitter<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation de phpMyAdmin depuis un terminal en administrateur<\/h2>\n\n\n\n<p>En administrateur root (<strong>su<\/strong>)<\/p>\n\n\n\n<p>Mise \u00e0 jour du syst\u00e8me&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<p>Installation de phpMyAdmin&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install phpmyadmin<\/pre>\n\n\n\n<p>Serveur web \u00e0 reconfigurer automatiquement&nbsp;: <strong>apache2<\/strong><\/p>\n\n\n\n<p>Faut-il configurer la base de donn\u00e9es de phpmyadmin avec dbconfig-common&nbsp;? <strong>Oui<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mot de passe administrateur<\/strong>&nbsp;: Pendant l\u2019installation, dbconfig-common vous demandera un mot de passe pour l\u2019utilisateur phpmyadmin dans MariaDB. <strong>Ne le confondez pas<\/strong> avec le mot de passe root de MariaDB.<\/li>\n\n\n\n<li><strong>S\u00e9curit\u00e9<\/strong>&nbsp;: Si vous refusez dbconfig-common, vous devrez manuellement cr\u00e9er la base de donn\u00e9es et l\u2019utilisateur phpMyAdmin dans MariaDB (moins recommand\u00e9 pour les d\u00e9butants).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration du VirtualHost pour le port 99<\/h2>\n\n\n\n<p>Configuration de l\u2019h\u00f4te virtuel (virtualhost) exemple avec le port 99&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/apache2\/sites-available\/phpmyadmin.conf<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:99&gt;<br>        ServerName localhost<br>        &lt;Directory \/usr\/share\/phpmyadmin&gt;<br>                AllowOverride None<br>                Require all granted<br>        &lt;\/Directory&gt;<br>        DocumentRoot \/usr\/share\/phpmyadmin<br>        Include \/etc\/phpmyadmin\/apache.conf<br>        ErrorLog ${APACHE_LOG_DIR}\/phpmyadmin.error.log<br>        CustomLog ${APACHE_LOG_DIR}\/phpmyadmin.access.log combined<br>&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<p>Pour enregistrer le fichier&nbsp;:<\/p>\n\n\n\n<p><code>[CRTL]<\/code> + <code>[X]<\/code> pour quitter l\u2019\u00e9diteur nano.<\/p>\n\n\n\n<p><code>[O]<\/code> pour confirmer l\u2019enregistrement des modifications.<\/p>\n\n\n\n<p><code>[Entr\u00e9e]<\/code> pour confirmer le nom du fichier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Activation du site et d\u00e9sactivation de la configuration par d\u00e9faut<\/h2>\n\n\n\n<p>Changez la configuration d&rsquo;Apache et red\u00e9marrez-le&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">a2disconf phpmyadmin<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">a2ensite phpmyadmin<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2.service<\/pre>\n\n\n\n<p>Pour consulter le log pour Apache sous Debian 13&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">journalctl -u apache2.service<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration du port 99 dans Apache<\/h2>\n\n\n\n<p>Apr\u00e8s son installation Apache \u00e9coute les ports par d\u00e9faut 80 pour le HTTP et 443 pour le HTTPS.<\/p>\n\n\n\n<p>Pour modifier le fichier de configuration.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/apache2\/ports.conf<\/pre>\n\n\n\n<p>Si je veux qu\u2019Apache \u00e9coute en plus le port <strong>99<\/strong>, j\u2019ajoute la ligne suivante en d\u00e9but du fichier.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Listen 0.0.0.0:99<\/pre>\n\n\n\n<p>Enregistrez le fichier comme vu pr\u00e9c\u00e9demment&nbsp;:<\/p>\n\n\n\n<p><code>[CRTL]<\/code> + <code>[X]<\/code> pour quitter l\u2019\u00e9diteur nano.<\/p>\n\n\n\n<p><code>[O]<\/code> pour confirmer l\u2019enregistrement des modifications.<\/p>\n\n\n\n<p><code>[Entr\u00e9e]<\/code> pour confirmer le nom du fichier.<\/p>\n\n\n\n<p>Red\u00e9marrer le serveur WEB Apache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2.service<\/pre>\n\n\n\n<p>Pour consulter le log pour Apache sous Debian 13&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">journalctl -u apache2.service<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<p>Acc\u00e8s au serveur depuis le r\u00e9seau local ou \u00e0 distance<\/p>\n\n\n\n<p>Configurez les r\u00e8gles NAT de la box et le pare-feu si n\u00e9cessaire.<\/p>\n\n\n\n<p>Pour acc\u00e9der \u00e0 phpMyAdmin avec l\u2019ip publique et le port <strong>99<\/strong>.<\/p>\n\n\n\n<p>http:\/\/adresse_ip:99 ou http:\/\/adresse_ip:99\/phpmyadmin<\/p>\n\n\n\n<p>Login&nbsp;: <strong>root<\/strong> mot de passe <strong>administrateur MariaDB<\/strong><\/p>\n\n\n\n<p>Remplacez adresse_ip par l\u2019adresse IP de votre serveur ou IP de votre pare-feu sur le r\u00e9seau local ou \u00e0 distance par l\u2019IP publique de la box (si les r\u00e8gles NAT et \u00e9ventuellement le pare-feu sont configur\u00e9s pour autoriser l\u2019acc\u00e8s.).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mises \u00e0 jour<\/h2>\n\n\n\n<p>Mettez \u00e0 jour phpMyAdmin r\u00e9guli\u00e8rement pour b\u00e9n\u00e9ficier des correctifs de s\u00e9curit\u00e9&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update &amp;&amp; apt upgrade phpmyadmin<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Plus d&rsquo;informations<\/h2>\n\n\n\n<p>Comment changer le nom de domaine d\u2019un site WordPress&nbsp;?<\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/changer-le-nom-de-domaine-dun-site-wordpress\/\" data-type=\"page\" data-id=\"3041\" target=\"_blank\" rel=\"noreferrer noopener\">Changer le nom de domaine d\u2019un site WordPress<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.journalducm.com\/comment-changer-nom-de-domaine-site-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.journalducm.com\/comment-changer-nom-de-domaine-site-wordpress<\/a><\/p>\n\n\n\n<p>Sauvegarde d\u2019un site avec Filezilla et PhpMyAdmin<\/p>\n\n\n\n<p><a href=\"https:\/\/www.team-ever.com\/sauvegarde-site-avec-filezilla-et-phpmyadmin\">https:\/\/www.team-ever.com\/sauvegarde-site-avec-filezilla-et-phpmyadmin<\/a><\/p>\n\n\n\n<p><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><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9requis et mise \u00e0 jour du syst\u00e8me phpMyAdmin (PMA) est une application Web de gestion pour les syst\u00e8mes de gestion de base de donn\u00e9es MySQL et MariaDB, r\u00e9alis\u00e9e principalement en PHP et distribu\u00e9e sous licence GNU GPL. wikip\u00e9dia Sources&nbsp;: https:\/\/askubuntu.com\/questions\/896988\/change-phpmyadmin-port-from-80-to-another-number Pr\u00e9requis&nbsp;: PHP, MariaDB PHP&nbsp;: Vous pouvez v\u00e9rifier que les paquets sont bien install\u00e9s avec la [&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-3046","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3046","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=3046"}],"version-history":[{"count":3,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3046\/revisions"}],"predecessor-version":[{"id":3050,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3046\/revisions\/3050"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=3046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}