phpMyAdmin è lo strumento di amministrazione web-based per la gestione dei server MySQL, MariaDB e Drizzle; aiuta nell'esecuzione di attività di database come creazione, eliminazione, query, tabelle, colonne, relazioni, indici, utenti, autorizzazioni, ecc.
Questa guida ti aiuterà a installare phpMyAdmin su Fedora 27 / Fedora 26 /25.
Installa phpMyAdmin
Installa phpMyAdmin usando il seguente comando.
dnf -y install phpmyadmin httpd
Configura phpMyAdmin
Per impostazione predefinita, phpMyAdmin inserisce il file di configurazione web in /etc/httpd/conf.d directory; ha le regole e il permesso di accesso. phpMyAdmin è accessibile solo da localhost, per cambiarlo; dobbiamo modificare il file phpMyadmin.conf.
In Fedora, l'accesso al web è gestito da mod_authz_core.c modulo; quindi le normali regole consenti o nega non funzioneranno anche se modifichi.
vi /etc/httpd/conf.d/phpMyAdmin.conf
La configurazione predefinita apparirà come di seguito.
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>
Si prega di commentare Richiedi IP 127.0.0.1 e Richiedi IP ::1 quindi aggiungi Richiedi tutto concesso appena sotto alla riga commentata. Sembrerà di seguito.
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>
Riavvia il servizio Apache.
systemctl restart httpd
Configura il firewall per consentire la richiesta HTTP dalla rete esterna.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Accedi a phpMyAdmin
Ora accedi a phpMyAdmin dal browser, l'URL sarà
http://il-tuo-indirizzo-ip/phpMyAdminAccedi come root (amministratore del database) o utente DB.
Otterrai la pagina del database.
È tutto. Spero che questo ti abbia aiutato, accogliamo con favore i tuoi commenti.