Installer l’outil de gestion de base de données Adminer sur Debian 10

Gérer des systèmes de bases de données comme MySQL, PostgreSQL, Oracle et SQLite à partir de l’interface utilisateur Web est plus facile que d’utiliser l’outil en ligne de commande. Adminer est l’un des meilleurs outils complets de gestion de bases de données écrits en PHP. Il est très similaire à phpMyAdmin qui peut être utilisé pour gérer les bases de données MySQL, SQLite, Oracle, PostgreSQL. Adminer est un outil de gestion de base de données simple et convivial par rapport aux autres outils.

Caractéristiques

  • Prise en charge multi-langues.
  • Prend en charge divers systèmes de bases de données, notamment MySQL, PostgreSQL, Oracle, Elasticsearch, MongoDB et bien d’autres.
  • Exporte et importe des bases de données et des tables.
  • Ajoute, supprime et modifie des bases de données et des tables.
  • Exécute des requêtes SQL à partir d’un fichier texte.
  • Affiche et tue les processus.
  • Étends les fonctionnalités à l’aide de plugins.

Dans ce tutoriel, nous allons te montrer comment installer l’outil de gestion de base de données Adminer sur Debian 10.

Conditions préalables

  • Un serveur fonctionnant sous Debian 10.
  • Un mot de passe root est configuré sur ton serveur.

Démarrage

Avant de commencer, il est recommandé de mettre à jour ton serveur avec la dernière version à l’aide de la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois que ton serveur est mis à jour, redémarre-le pour appliquer les changements.

Installer le serveur LAMP

Tout d’abord, Adminer nécessite que le serveur LAMP soit installé sur ton serveur. Tu peux installer le serveur LAMP à l’aide de la commande suivante :

apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -y

Une fois installé, démarre le service Apache et MariaDB et active-les pour qu’ils démarrent après le redémarrage du système à l’aide de la commande suivante :

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Installation sécurisée de MariaDB

Par défaut, MariaDB n’est pas sécurisée. Tu devras donc la sécuriser en exécutant le script mysql_secure_installation.

mysql_secure_installation

Réponds à toutes les questions comme indiqué ci-dessous :

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y   
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Une fois que MariaDB est sécurisée, tu devras définir le mot de passe root pour MariaDB.

Tout d’abord, connecte-toi au shell MariaDB avec la commande suivante :

mysql

Ensuite, définis le mot de passe de l’utilisateur root avec la commande suivante :

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");

Ensuite, supprime les privilèges et quitte le shell MariaDB avec la commande suivante :

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Installer Adminer

Par défaut, Adminer n’est pas disponible dans le référentiel par défaut de Debian 10. Tu devras donc télécharger le fichier d’installation d’Adminer sur son site officiel. Tu peux le télécharger dans le répertoire racine d’Apache à l’aide de la commande suivante :

wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php

Une fois le téléchargement terminé, modifie la permission du fichier téléchargé avec la commande suivante :

chown -R www-data:www-data /var/www/html/adminer.php
chmod 755 /var/www/html/adminer.php

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Accède au tableau de bord Adminer

Maintenant, ouvre ton navigateur Web et tape l’URL http://your-server-ip/adminer.php. Tu seras redirigé vers la page de connexion d’Adminer :

Connexion administrateur

Indique ton nom d’utilisateur root MariaDB, ton mot de passe et clique sur le bouton Connexion. Tu devrais voir le tableau de bord d’Adminer sur la page suivante :

Adminer Database Management Tool

Maintenant, clique sur le bouton localhost sur l’écran supérieur, tu devrais voir la page suivante :

Sélectionne la base de données

Maintenant, clique sur le bouton« Créer une base de données« . Tu devrais voir la page suivante :

Créer une base de données

Maintenant, indique le nom de la base de données que tu veux créer et clique sur le bouton  » Enregistrer » pour créer la base de données comme indiqué ci-dessous :

Base de données nouvellement créée dans Adminer

Activer SSL pour Adminer et obtenir un certificat SSL gratuit de Let’s Encrypt

La première étape pour sécuriser Adminer avec un certificat SSL Let’s Encrypt consiste à installer le paquet python3-certbot-apache. Exécute la commande suivante :

apt-get -y install python3-certbot-apache

Dans l’étape suivante, nous demandons un certificat SSL à Let’s Encrypt en utilisant le programme client certbot. Pendant ce processus, le serveur Let’s Encrypt essaie de se connecter à ton serveur en utilisant le nom de domaine que tu as fourni à la commande certbot. Il est important que ce nom de domaine pointe déjà vers ton serveur dans le DNS, afin que le site Web soit déjà accessible via son nom de domaine sur le port 80 (http). Si le site Web n’est pas accessible depuis Internet, la création du certificat SSL de Let’s Encrypt échouera.

Avant de pouvoir commencer à créer le certificat SSL, nous devons définir le nom de domaine dans le fichier de configuration vhost. Ouvre le fichier vhost par défaut avec un éditeur :

nano /etc/apache2/sites-available/000-default.conf

et ajoute la ligne :

ServerName example.com

Juste en dessous de la ligne ‘DocumentRoot’. Remplace exemple.com par le nom de domaine de ton propre site Web.

Crée ensuite le certificat SSL avec cette commande :

certbot --apache -d example.com

Remplace exemple.com par ton nom de domaine ici aussi. La commande lancera un assistant qui te posera plusieurs questions.

Saisis l’adresse e-mail à laquelle l’administrateur responsable de ce site Web peut être joint.

Définir l'adresse e-mail

Accepte les termes et conditions de l’autorité SSL de Let’s Encrypt.

Accepte les termes et conditions

Certbot te demandera maintenant si tu souhaites partager ton adresse e-mail avec l’Electronic Frontier Foundation. Choisis ici ce que tu préfères.

Adresse e-mail FSF

Choisis ensuite si tu veux rediriger automatiquement les demandes non-SSL vers https://. Je vais choisir oui ici pour éviter les problèmes de contenu dupliqué lorsque le site Web est disponible en version http:// et https://.

Redirige les demandes HTTP

Le certificat SSL a été émis avec succès.

Le certificat SSL a été émis avec succès

Lorsque tu accèdes au site Web maintenant avec un navigateur, tu seras redirigé automatiquement vers SSL et le cadenas vert devant la barre d’URL dans le navigateur montre que nous utilisons maintenant un certificat SSL de confiance.

Conclusion

Dans le tutoriel ci-dessus, tu as appris à installer Adminer sur un serveur Debian 10. Tu peux maintenant gérer ta base de données facilement avec l’interface Web d’Adminer. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...