Comment installer et sécuriser phpMyAdmin sur Ubuntu
phpMyAdmin est une application web populaire qui fournit une interface pour la gestion des bases de données MySQL. Elle permet aux utilisateurs d’effectuer diverses opérations sur les bases de données à travers une interface conviviale. Ce guide vous guidera à travers les étapes pour installer et sécuriser phpMyAdmin sur Ubuntu 18.04/20.04.
1. Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un serveur fonctionnant sous Ubuntu 18.04 ou 20.04.
- MySQL ou MariaDB installé et en cours d’exécution.
- Le serveur web Apache ou Nginx est installé.
- Les privilèges Sudo sur le serveur.
2. Installation de phpMyAdmin
Étape 1 : Mise à jour de l’index des paquets
Ouvrez votre terminal et mettez à jour l’index du paquetage :
sudo apt update
Étape 2 : Installer phpMyAdmin
Exécutez la commande suivante pour installer phpMyAdmin :
sudo apt install phpmyadmin
Au cours de l’installation, vous serez invité à choisir un serveur web. Sélectionnez Apache ou Nginx en fonction de ce que vous avez installé.
Étape 3 : Configurer la base de données pour phpMyAdmin
Lorsque vous y êtes invité, sélectionnez Oui pour configurer la base de données. Il vous sera également demandé d’entrer le mot de passe de l’application MySQL pour phpMyAdmin. Si vous n’avez pas défini de mot de passe, laissez-le vide et appuyez sur Entrée.
3. Configuration d’Apache
Si vous utilisez Apache, vous devrez peut-être activer la configuration de phpMyAdmin. Exécutez la commande suivante :
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Assurez-vous que le fichier contient les lignes suivantes :
Alias /phpmyadmin /usr/share/phpmyadmin <Répertoire /usr/share/phpmyadmin> Options Index FollowSymLinks DirectoryIndex index.php # Apache 2.4 Require all granted .
Sauvegardez et quittez (CTRL X, puis Y, puis Entrée).
Étape 4 : Redémarrer Apache
Après la configuration, redémarrez le serveur Apache :
sudo systemctl restart apache2
4. Sécurisation de phpMyAdmin
Étape 1 : Créer un fichier de mots de passe Apache
Pour sécuriser phpMyAdmin, vous pouvez mettre en place une authentification de base. Tout d’abord, installez le paquetage apache2-utils si vous ne l’avez pas :
sudo apt install apache2-utils
Ensuite, créez un fichier de mots de passe en utilisant la commande suivante :
sudo htpasswd -c /etc/phpmyadmin/.htpasswd nom d'utilisateur
Remplacez nom d’utilisateur par le nom d’utilisateur souhaité. Vous serez invité à saisir et à confirmer un mot de passe.
Étape 2 : Mise à jour de la configuration de phpMyAdmin
Modifiez le fichier de configuration de phpMyAdmin :
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Ajoutez les lignes suivantes dans la section :
Étape 3 : Redémarrer Apache
Après avoir effectué ces modifications, redémarrez Apache une nouvelle fois :
sudo systemctl restart apache2
5. Accès à phpMyAdmin
Vous pouvez maintenant accéder à phpMyAdmin en naviguant vers :
http://your_server_ip/phpmyadmin
Il vous sera demandé de saisir le nom d’utilisateur et le mot de passe Apache que vous avez créés, puis le nom d’utilisateur et le mot de passe MySQL.
6. Conclusion
L’installation et la sécurisation de phpMyAdmin sur Ubuntu 18.04/20.04 est un processus simple qui fournit une interface puissante pour gérer les bases de données MySQL. En suivant ce guide, vous pouvez vous assurer que votre installation de phpMyAdmin est non seulement fonctionnelle mais aussi sécurisée contre les accès non autorisés. Surveillez régulièrement votre utilisation de phpMyAdmin et maintenez votre système à jour pour des performances et une sécurité optimales.