phpMyAdmin est l'outil d'administration Web pour la gestion des serveurs MySQL, MariaDB et Drizzle ; 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 Fedora 27 / Fédora 26 /25.
Installer phpMyAdmin
Installez phpMyAdmin en utilisant la commande suivante.
dnf -y install phpmyadmin httpd
Configurer phpMyAdmin
Par défaut, phpMyAdmin place le fichier de configuration Web dans /etc/httpd/conf.d annuaire; il a les règles et l'autorisation d'accès. phpMyAdmin n'est accessible qu'à partir de l'hôte local, pour changer cela ; nous devons éditer le fichier phpMyadmin.conf.
Dans Fedora, l'accès Web est géré par le mod_authz_core.c module; donc les règles normales d'autorisation ou de refus ne fonctionneront pas même si vous les modifiez.
vi /etc/httpd/conf.d/phpMyAdmin.conf
La configuration par défaut ressemblera à ci-dessous.
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
Veuillez commenter Require ip 127.0.0.1 et Require ip ::1 puis ajoutez Exiger que tous soient accordés juste en dessous de la ligne commentée. Il ressemblera à ci-dessous.
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory>
Redémarrez le service Apache.
systemctl restart httpd
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
Accédez maintenant à phpMyAdmin depuis le navigateur, l'URL sera
http://votre-adresse-ip/phpMyAdminConnectez-vous en tant que racine (administrateur de la base de données) ou utilisateur de la base de données.
Vous obtiendrez la page de la base de données.
C'est tout. J'espère que cela vous a aidé, nous apprécions vos commentaires.