L’administration de MySQL via la ligne de commande sous Linux est un travail très difficile pour tout administrateur système débutant ou administrateur de base de données, car il contient de nombreuses commandes dont nous ne nous souvenons pas dans notre vie quotidienne.
Lecture suggérée: Commandes d’administration de base de données MySQL
Pour faciliter l’administration de MySQL, nous introduisons un outil d’administration MySQL basé sur le Web appelé phpMyAdmin, avec l’aide de cet outil, vous pouvez facilement contrôler et gérer l’administration de votre base de données via un navigateur Web.
phpMyAdmin est une interface Web de gestion des bases de données MySQL/MariaDB utilisée en remplacement des utilitaires de ligne de commande.
Lecture suggérée: 20 Commandes MySQL (Mysqladmin) pour l’administration de base de données sous Linux
Il a été écrit en langage PHP, grâce à cette application, vous pouvez effectuer diverses tâches d’administration MySQL telles que créer, supprimer, modifier, supprimer, importer, exporter, rechercher, interroger, réparer, optimiser et exécuter une autre commande de gestion de base de données via un navigateur.
Comme d’autres interfaces Web bien connues pour la gestion des services système, des outils de création de blogs ou des systèmes de gestion de contenu (CMSS), elle est souvent la cible d’attaquants malveillants qui cherchent à exploiter le manque habituel de mesures de sécurité.
Dans cet article, nous allons vous montrer comment installer la dernière version stable de phpMyAdmin pour Apache ou Nginx sur les distributions RHEL, CentOS et Fedora.
Ici, nous avons fourni l’installation de phpMyAdmin pour Apache ou Nginx du serveur Web. Donc, c’est à vous de choisir le serveur Web à installer.
Mais n’oubliez pas que vous devez avoir une configuration de travail LAMP (Linux, Apache, PHP et MySQL / MariaDB) ou LEMP (Linux, Nginx, PHP et MySQL / MariaDB) installée sur votre système de travail.
Si vous n’avez pas de lampe de travail ou de LEMP, vous pouvez suivre nos articles ci-dessous pour configurer.
- Installation de la pile de LAMPES
- Installer la pile LEMP
- Étape 1: Installez les dépôts EPEL et Remi
- Sur RHEL/CentOS 7
- Sur RHEL/CentOS 6
- Sur Fedora 28-24
- Étape 2: Installation de l’interface Web phpMyAdmin
- Étape 3: Configuration de phpMyAdmin pour Apache ou Nginx
- Étape 4: Accès à l’interface Web phpMyAdmin
Installation de la pile de LAMPES
- Installation de la pile de LAMPES sur RHEL/CentOS 7/6 & Fedora 28-24
Installer la pile LEMP
- Installer la pile LEMP sur RHEL/CentOS 7/6 & Fedora 28-24
Étape 1: Installez les dépôts EPEL et Remi
1. Pour installer la version la plus récente de phpMyAdmin (c’est-à-dire 4.8), vous devez installer et activer les dépôts EPEL et Remi sur vos distributions Linux respectives comme indiqué :
Sur RHEL/CentOS 7
# yum install epel-release# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Sur RHEL/CentOS 6
Sur Fedora 28-24
Étape 2: Installation de l’interface Web phpMyAdmin
2. Une fois que vous avez installé les référentiels ci-dessus, il est maintenant temps d’installer phpMyAdmin à l’aide de la commande suivante, comme indiqué.
# yum --enablerepo=remi install phpmyadmin
Remarque: Si vous utilisez PHP 5.4 sur les systèmes RHEL/CentOS/Fedora, vous devez exécuter la commande ci-dessous pour l’installer.
# yum --enablerepo=remi,remi-test install phpmyadmin
Étape 3: Configuration de phpMyAdmin pour Apache ou Nginx
Dans Apache
vous n’avez rien à configurer pour phpMyAdmin, car vous obtiendrez phpMyAdmin fonctionnant automatiquement à l’adresse http://<ip address>/phpmyadmin
.
Lecture suggérée : Commandes de sauvegarde et de restauration MySQL pour l’administration de la base de données
Le fichier de configuration principal se trouve sous /etc/httpd/conf.d/phpMyAdmin.conf, assurez-vous que la directive Require all granted (pour Apache 2.4) et Allow from ip address sont ajoutées dans le bloc Directory /usr/share/phpmyadmin
.
Enfin, redémarrez Apache pour appliquer les modifications.
-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------# systemctl restart httpd-------------- On RHEL/CentOS 6 --------------# service httpd restart
Sur le serveur web Nginx
, nous créerons un lien symbolique vers les fichiers d’installation de phpMyAdmin vers notre répertoire racine de document web Nginx (par exemple /usr/share/nginx/html) en exécutant la commande suivante:
# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html
Enfin, redémarrez Nginx et PHP-FPM pour appliquer les modifications.
Étape 4: Accès à l’interface Web phpMyAdmin
Ouvrez votre navigateur et pointez votre navigateur sur http://<ip address>/phpmyadmin
. Il devrait ouvrir l’interface phpmyadmin (comme indiqué dans l’image ci-dessous).
Dans les prochains articles, nous partagerons quelques conseils pour sécuriser votre installation phpmyadmin sur une pile LAMP ou LEMP contre les attaques les plus courantes menées par des individus malveillants.
Lire aussi: Comment sécuriser l’URL de connexion phpMyAdmin par défaut