phpMyAdmin est un outil d'administration Web open source pour la gestion des serveurs MySQL et MariaDB, et il aide à effectuer des activités de bases de données telles que la création, la suppression, l'interrogation, les tables, les colonnes, les relations, les index, les utilisateurs, les autorisations, etc.
Ce guide vous aidera à installer phpMyAdmin sur CentOS 7 / RHEL 7.
Prérequis
Avant de procéder à l'installation de phpMyAdmin, installez la pile LEMP (Nginx, MariaDB et PHP) sur le serveur.
LIRE : Installez Nginx, MariaDB et PHP-FPM sur CentOS 7/RHEL 7
Dans CentOS 7, nous devons activer le référentiel EPEL pour télécharger et installer phpMyAdmin.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installer phpMyAdmin
Dans notre tutoriel LEMP, nous avons utilisé le référentiel Remi pour installer PHP v7.3 sur le système. Ainsi, dans ce tutoriel, nous allons également activer temporairement le référentiel Remi et installer les packages de support PHP requis pour phpMyAdmin.
Installez phpMyAdmin à l'aide de la commande YUM.
yum install --enablerepo=remi-php73 phpmyadmin
Configurer phpMyAdmin
Le package rpm phpMyAdmin ne place aucun fichier de configuration pour Nginx. Nous devons donc créer manuellement un fichier d'hôte virtuel selon nos besoins. Dans Nginx, les fichiers d'hôte virtuel se trouvent dans /etc/nginx/conf.d
répertoire.
Créons un fichier d'hôte virtuel appelé phpMyAdmin.conf
sous /etc/nginx/conf.d
répertoire.
vi /etc/nginx/conf.d/phpMyAdmin.conf
Collez le contenu suivant dans le fichier. Modifiez-le selon vos besoins.
server { listen 80; server_name phpmyadmin.itzgeek.local; root /usr/share/phpMyAdmin; location / { index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; } location ~ /\.ht { deny all; } location ~ /(libraries|setup/frames|setup/libs) { deny all; return 404; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name; } }
Redémarrez les services.
systemctl restart nginx systemctl restart php-fpm
Configurez le pare-feu pour autoriser les requêtes HTTP depuis le réseau externe.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Accéder à phpMyAdmin
Maintenant, accédez à phpMyAdmin depuis le navigateur en utilisant l'URL ci-dessous.
http://votre-nom-de-domaine-complet-qualifieConnectez-vous en tant qu'utilisateur racine ou utilisateur de la base de données.
Vous obtiendrez la page de la base de données.
Conclusion
J'espère que cet article vous a aidé à installer phpMyAdmin sur CentOS 7 pour gérer les bases de données via un navigateur Web. Veuillez partager vos commentaires dans la section des commentaires.