Comment installer l’outil de gestion de base de données MySQL Adminer sur Alma Linux 8

Adminer, anciennement connu sous le nom de phpMinAdmin, est un outil de gestion de base de données complet écrit en PHP. Avec Adminer, tu peux gérer plusieurs bases de données, notamment MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, et plus encore. Il est simple, léger et conçu avec une forte sécurité et une expérience utilisateur à l’esprit.

Dans ce tutoriel, je vais t’expliquer comment installer Adminer sur Alma Linux 8.

Conditions préalables

  • Un serveur exécutant Alma Linux 8.
  • Un nom de domaine valide pointé avec l’IP de ton serveur.
  • Un mot de passe root est configuré sur le serveur.

Installer le serveur LAMP

Avant de commencer, tu dois installer le serveur Web Apache, le serveur de base de données MariaDB et PHP sur ton serveur. Tu peux tous les installer en exécutant la commande suivante :

dnf install httpd mariadb-server php php-mysqli php-curl php-json -y

Après avoir installé tous les paquets, démarre et active le service Apache et MariaDB avec la commande suivante :

systemctl start httpd mariadb
systemctl enable httpd mariadb

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

Crée une base de données pour Adminer

Ensuite, tu devras créer une base de données et un utilisateur pour Adminer. Pour ce faire, connecte-toi au shell MariaDB avec la commande suivante :

mysql

Une fois que tu es connecté, crée une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';

Ensuite, accorde tous les privilèges à la base de données Adminer avec la commande suivante :

MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';

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

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Télécharger Adminer

Ensuite, tu devras télécharger la dernière version d’Adminer sur ton serveur. Tout d’abord, crée un répertoire pour Adminer dans la racine web d’Apache à l’aide de la commande suivante :

mkdir /var/www/html/adminer

Ensuite, change le répertoire en Adminer et télécharge Adminer avec la commande suivante :

cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Une fois le téléchargement terminé, change la propriété et la permission du répertoire Adminer en utilisateur apache :

chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/

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

Configure Apache pour Adminer

nano /etc/httpd/conf.d/adminer.conf

Ajoute les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/adminer/
     ServerName adminer.exampledomain.com
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined

</VirtualHost>

Enregistre et ferme le fichier puis redémarre le service Apache pour appliquer les modifications :

systemctl restart httpd

Tu peux aussi vérifier l’état d’Apache avec la commande suivante :

systemctl status httpd

Tu devrais voir la sortie suivante :

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
     Docs: man:httpd.service(8)
 Main PID: 39037 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23696)
   Memory: 24.5M
   CGroup: /system.slice/httpd.service
           ??39037 /usr/sbin/httpd -DFOREGROUND
           ??39039 /usr/sbin/httpd -DFOREGROUND
           ??39040 /usr/sbin/httpd -DFOREGROUND
           ??39041 /usr/sbin/httpd -DFOREGROUND
           ??39042 /usr/sbin/httpd -DFOREGROUND

Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...

À ce stade, le serveur Web Apache est installé et configuré pour servir Adminer. Tu peux maintenant passer à l’étape suivante.

Accéder à l’interface Web d’Adminer

Maintenant, ouvre ton navigateur Web et accède à l’interface Web d’Adminer en utilisant l’URL http://adminer.exampledomain.com. Tu devrais voir la page suivante :

Connexion administrateur

Indique l’adresse de ton hôte MySQL ou MariaDB, le nom de ta base de données, ton nom d’utilisateur et ton mot de passe, puis clique sur le bouton Connexion. Une fois que tu es connecté à MariaDB, tu devrais voir la page suivante :

Tableau de bord de l'administrateur

À partir de là, tu peux effectuer plusieurs opérations sur la base de données, telles que la création de tables, de vues, de procédures, de fonctions, etc. via un navigateur Web.

Conclusion

Félicitations ! Tu as réussi à installer Adminer sur Alma Linux 8. Tu peux maintenant ajouter des serveurs de bases de données distants à Adminer et les gérer depuis l’emplacement central. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...