Installation · 5 min read · Jan 07, 2026

Installation de phpMyAdmin sur Ubuntu 24.04

phpMyAdmin est un outil gratuit et open-source pour gérer et administrer des serveurs MySQL. Il vous permet de gérer les données MySQL depuis un navigateur web, et vous pouvez gérer des bases de données, des tables, des colonnes, des index, des relations, des utilisateurs, des permissions, etc., depuis une interface unique sur votre navigateur web.

Avec phpMyAdmin, vous pouvez importer et exporter des données vers le serveur MySQL. Vous pouvez importer des données CSV et SQL dans votre MySQL et également exporter vos données vers plusieurs formats tels que CSV, SQL, XML, Latex, XML, PDF et OpenDocument texte et tableur.

Ce tutoriel vous montrera comment installer phpMyAdmin sur Ubuntu 24.04. Vous allez installer phpMyAdmin puis le sécuriser via le module Apache basic_auth.

Prérequis

Avant d’aller plus loin, confirmez que vous avez les éléments suivants :

  • Un serveur Ubuntu 24.04.

  • Un utilisateur non-root avec des privilèges d’administrateur.

  • Une pile LAMP (Linux, Apache, MySQL/MariaDB et PHP) installée.

Configuration de l’utilisateur MySQL/MariaDB

Avant d’installer phpMyAdmin, créons un utilisateur MySQL/MariaDB dédié pour gérer les bases de données via phpMyAdmin. Cet utilisateur aura des privilèges pour accéder à toutes les bases de données sur le serveur MySQL/MariaDB, alors assurez-vous d’utiliser un mot de passe fort.

Connectez-vous à votre serveur MySQL/MariaDB avec la commande ‘mysql‘ suivante. Tapez votre mot de passe root MySQL/MariaDB lorsque vous y êtes invité.

sudo mysql -u root -p

Une fois connecté, exécutez les requêtes suivantes pour créer un nouvel utilisateur MySQL/MariaDB. Dans ce cas, vous allez créer un utilisateur ‘newuser‘ avec le mot de passe ‘mystrongpassword‘. Cet utilisateur sera utilisé pour gérer les bases de données via phpMyAdmin.

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';  
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;  
FLUSH PRIVILEGES;

create new user

Maintenant, vérifiez l’utilisateur ‘newuser‘ avec la requête suivante. Assurez-vous que l’utilisateur ‘newuser‘ peut accéder à toutes les bases de données ‘.‘ sur votre serveur MySQL/MariaDB.

SHOW GRANTS FOR newuser@localhost;

Tapez quit pour sortir lorsque vous avez terminé.

check privileges

Installation de phpMyAdmin via le dépôt Ubuntu

Sur Ubuntu, phpMyAdmin peut être installé de deux manières, via le dépôt officiel d’Ubuntu et manuellement à partir du code source. Dans cette section, vous allez installer phpMyAdmin via le dépôt Ubuntu, ce qui nécessite que la pile LAMP (Linux, Apache, MySQL/MariaDB) soit installée.

Tout d’abord, mettez à jour votre index de paquets Ubuntu avec la commande suivante.

sudo apt update

update repo

Vérifiez le paquet phpmyadmin avec la commande ‘apt info‘ suivante.

sudo apt info phpmyadmin

Comme vous pouvez le voir ci-dessous, phpMyAdmin 5.2.1 est disponible dans le dépôt universel/web d’Ubuntu. Le paquet phpMyAdmin nécessite les paquets php-mysql et dbconfig-common pour l’installation.

install phpmyadmin

Maintenant, installez phpMyAdmin sur votre serveur Ubuntu avec la commande ‘apt install‘ suivante. Tapez Y pour confirmer l’installation.

sudo apt install phpmyadmin

install phpmyadmin

Sélectionnez le serveur web par défaut ‘apache2‘, puis OK.

select apache2 as web server

Sélectionnez Oui pour confirmer la base de données pour phpMyAdmin via dbconfig-common.

setup db via dbconfig-common

Maintenant, saisissez le nouveau mot de passe pour l’utilisateur phpMyAdmin et répétez le mot de passe.

Répétez votre mot de passe :

confirm password

Après l’installation, votre installation de phpMyAdmin devrait être disponible à :

  • /etc/phpmyadmin/ : C’est le répertoire de configuration principal pour phpMyAdmin.

  • /usr/share/phpmyadmin : C’est là que le code source de phpMyAdmin est stocké.

Enfin, ouvrez votre navigateur web et visitez http://192.168.5.30/phpmyadmin. Si votre installation est réussie, vous serez présenté avec la page de connexion de phpMyAdmin.

Connectez-vous avec le nouvel utilisateur MySQL/MariaDB que vous avez créé, puis cliquez sur Connexion pour confirmer.

login phpMyAdmin

Si votre authentification est réussie, vous devriez obtenir le tableau de bord phpMyAdmin comme suit :

phpmyadmin dashboard

Sécurisation de l’installation de phpMyAdmin

Maintenant que vous avez installé phpMyAdmin, vous allez sécuriser votre phpMyAdmin en changeant le chemin d’installation par défaut et en mettant en œuvre le module Apache basic_auth. Cela ajoutera une nouvelle authentification à votre phpMyAdmin,

Tout d’abord, activez le module de réécriture pour le serveur web Apache avec la commande suivante.

sudo a2enmod rewrite

Ouvrez le snippet Apache par défaut pour phpMyAdmin ‘/etc/phpmyadmin/apache.conf‘ en utilisant l’éditeur nano suivant.

sudo nano /etc/phpmyadmin/apache.conf

En haut de la ligne, changez le chemin d’installation de phpMyAdmin. Dans ce cas, le chemin de phpMyAdmin sera changé en ‘/padm‘.

Alias /padm /usr/share/phpmyadmin

Ajoutez l’option ‘AllowOverride All‘ à la directive phpMyAdmin ‘‘. Cela vous permet de remplacer cette configuration de directive via le fichier .htaccess.

  
 ...  
 ...  
 AllowOverride All  
...  
...  

Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.

secure phpmyadmin

Maintenant, créez un nouveau fichier .htaccess dans le répertoire phpMyAdmin ‘/usr/share/phpmyadmin/‘ avec l’éditeur nano suivant.

sudo nano /usr/share/phpmyadmin/.htaccess

Insérez la configuration suivante dans le fichier. Avec cela, vous sécuriserez la directive phpMyAdmin via le module Apache basic_auth.

AuthType Basic  
AuthName "Fichiers restreints"  
AuthUserFile /etc/phpmyadmin/.htpasswd  
Require valid-user

Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.

Ensuite, exécutez la commande suivante pour générer un nouveau fichier de mot de passe ‘/etc/phpmyadmin/.htpasswd’ pour l’authentification de base. Dans cet exemple, vous allez créer un nouvel utilisateur ‘padm‘. Ensuite, saisissez votre mot de passe et répétez-le lorsque vous y êtes invité.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm

setup apache basic_auth

Maintenant, exécutez la commande suivante pour vérifier votre configuration Apache. Assurez-vous d’avoir une syntaxe correcte et vous obtiendrez la sortie ‘Syntax is OK‘.

sudo apachectl configtest

Enfin, exécutez la commande ci-dessous pour redémarrer le serveur web Apache et appliquer votre nouvelle configuration Apache.

sudo systemctl restart apache2

Tester votre installation de phpMyAdmin

Ouvrez votre navigateur web et visitez votre installation de phpMyAdmin avec le nouveau chemin, tel que http://192.168.5.30/padm. Si votre configuration est réussie, vous serez invité à une authentification par mot de passe du module Apache basic_auth.

Saisissez votre utilisateur et votre mot de passe et cliquez sur Se connecter.

login basic_auth

Si l’authentification est réussie, vous verrez la page de connexion de phpMyAdmin. Sinon, vous verrez la page Non autorisé.

login phpmyadmin

Connectez-vous à phpMyAdmin avec votre utilisateur et mot de passe MySQL/MariaDB, puis cliquez sur Connexion pour confirmer.

Maintenant, vous verrez que phpMyAdmin fonctionne sur le chemin personnalisé ‘/padm‘.

phpmyadmin new path

Vous avez maintenant terminé l’installation de phpMyAdmin sur le serveur Ubuntu 24.04 et sécurisé phpMyAdmin en changeant l’installation par défaut et en mettant en œuvre le module Apache basic-auth, qui ajoute une nouvelle authentification avant d’accéder à la page de connexion de phpMyAdmin.

Cette installation vous permet d’accéder rapidement à phpMyAdmin depuis n’importe quel hôte virtuel ou nom de domaine. Donc, si HTTPS est activé sur votre nom de domaine, vous pouvez également accéder à phpMyAdmin via HTTPS sécurisé.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.