GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et sécuriser phpMyAdmin sur Debian 9

Présentation

phpMyAdmin est un outil logiciel utilisé pour gérer les bases de données MySQL via une interface graphique. L'outil peut être configuré pour maintenir une base de données locale ou une base de données distante sur le réseau.

Ce logiciel peut remplacer l'interface de ligne de commande par défaut que vous utilisez pour la gestion de la base de données.

Dans cet article, vous apprendrez comment installer et sécuriser phpMyAdmin sur Debian 9.

Prérequis

  • Pile LAMP (Linux, Apache, MySQL, PHP) installée et configurée sur le serveur
  • Accès à un compte utilisateur avec des privilèges root (possibilité d'utiliser le sudo  commande)
  • Un système d'exploitation Debian 9, configuré pour LAMP
    • La pile doit inclure une base de données, qui a déjà un utilisateur root
    • MySQL est un choix courant, mais MariaDB peut également fonctionner
  • Accès à une invite de commande

Installer phpMyAdmin sur Debian 9

Étape 1 :Actualiser la dernière version des packages logiciels

Le progiciel pour phpMyAdmin fait partie des référentiels de logiciels par défaut. Cependant, vous devez toujours vous assurer que vous disposez de la dernière version.

Actualisez l'index du référentiel et mettez à niveau les packages avec la commande suivante :

sudo apt update && sudo apt upgrade

Avertissement : Ne passez pas cette étape! Certaines des anciennes versions de phpMyAdmin présentaient des failles de sécurité et pouvaient permettre à des utilisateurs non autorisés d'accéder à votre base de données.

Étape 2 :Installez phpMyAdmin

Pour installer phpMyAdmin, saisissez :

sudo apt install phpmyadmin

Le système passe par plusieurs étapes automatisées et vous demande une confirmation. Entrez Y et donnez-lui une minute pour terminer. Une fois terminé, un écran de configuration se charge.

Étape 3 :Configurer phpMyAdmin

1. La première invite vous demande de choisir le serveur Web à reconfigurer automatiquement. Assurez-vous que apache2 est sélectionné, puis cliquez sur OK .

Laissez la configuration suivre le processus jusqu'à l'étape suivante.

2. Sur l'écran suivant, l'assistant vous demande si vous souhaitez configurer la base de données pour phpmyadmin avec dbconfig-common . Choisissez Oui car nous ne traiterons pas de la configuration avancée dans ce guide.

3. Ensuite, entrez un mot de passe pour phpMyAdmin et confirmez-le. Si vous ne souhaitez pas spécifier votre mot de passe, laissez l'espace vide pour en générer un automatiquement. Vous utiliserez ce mot de passe plus tard pour accéder à phpMyAdmin.

4. À la fin, le programme d'installation demande votre mot de passe root pour la base de données. Fournissez le mot de passe et sélectionnez OK.

5. Confirmez que phpMyAdmin est installé et qu'il contient une configuration. Accédez au fichier de configuration :

/etc/apache2/conf-enabled/phpmyadmin.conf

Si vous êtes un utilisateur avancé et que vous avez des configurations personnalisées à ajouter, vous pouvez modifier ce fichier avec votre éditeur de texte préféré pour Linux.

Sécuriser phpMyAdmin

L'alias est une ligne du fichier de configuration qui spécifie l'adresse Web utilisée pour accéder à l'application. Par conséquent, étant donné que de nombreux pirates et bots ciblent la configuration par défaut, il est judicieux de modifier l'alias.

1. Tout d'abord, ouvrez le fichier de configuration phpmyadmin en saisissant :

sudo vim /etc/apache2/conf-enabled/phpmyadmin.conf

2. Recherchez la ligne indiquant :

Alias /phpmyadmin /usr/share/phpmyadmin

3. Marquez cette ligne comme commentaire en ajoutant un # signe au début :

# Alias /phpmyadmin /usr/share/phpmyadmin

4. Ensuite, saisissez une nouvelle ligne en dessous et modifiez l'alias, par exemple :

Alias /phpmyadmin /usr/share/MySecretLogin

5. Enregistrez le fichier et quittez.

Actualiser les services Web Apache

Pour actualiser les services Web Apache, utilisez la commande :

sudo service apache2 restart

Accéder à phpMyAdmin

Ouvrez un navigateur Web et entrez l'adresse IP de votre serveur, suivie de l'alias que vous avez configuré précédemment.

http://IP_ADDRESS_or_DOMAIN/MySecretLogin

Si vous n'avez pas modifié l'alias, l'URL par défaut est :

http://IP_ADDRESS_or_DOMAIN/phpmyadmin

La page Web doit afficher un écran de connexion pour phpMyAdmin.

Entrez le nom d'utilisateur et le mot de passe de votre utilisateur de base de données et vous pourrez gérer les utilitaires de base de données à partir de l'interface graphique.


Ubuntu
  1. Comment installer phpMyAdmin sur Debian 10 (Buster)

  2. Comment installer et sécuriser phpMyAdmin sur Ubuntu

  3. Comment installer et sécuriser MongoDB sur Debian 11

  4. Comment installer et sécuriser MariaDB sur Debian 11

  5. Comment installer phpMyAdmin sur Debian 9

Comment installer OwnCloud 9 sur Debian 8

Comment installer phpMyAdmin sur Debian 9

Comment installer phpMyAdmin sur Debian 11

Comment installer Drupal avec Apache sur Debian et Ubuntu

Comment installer et sécuriser phpMyAdmin dans Ubuntu 14.04

Comment installer et sécuriser phpMyAdmin sur CentOS 8