phpMyAdmin è uno strumento di amministrazione basato sul Web open source per la gestione dei server MySQL e MariaDB e aiuta a svolgere attività di database come creazione, eliminazione, query, tabelle, colonne, relazioni, indici, utenti, autorizzazioni, ecc.
Questa guida ti aiuterà a installare phpMyAdmin su CentOS 7 / RHEL 7.
Prerequisiti
Prima di procedere all'installazione di phpMyAdmin, installa lo stack LEMP (Nginx, MariaDB e PHP) sul server.
LEGGI: Installa Nginx, MariaDB e PHP-FPM su CentOS 7 / RHEL 7
In CentOS 7, dobbiamo abilitare il repository EPEL per scaricare e installare phpMyAdmin.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installa phpMyAdmin
Nel nostro tutorial LEMP, abbiamo utilizzato il repository Remi per installare PHP v7.3 sul sistema. Quindi, anche in questo tutorial abiliteremo temporaneamente il repository Remi e installeremo i pacchetti di supporto PHP richiesti per phpMyAdmin.
Installa phpMyAdmin usando il comando YUM.
yum install --enablerepo=remi-php73 phpmyadmin
Configura phpMyAdmin
Il pacchetto phpMyAdmin rpm non inserisce alcun file di configurazione per Nginx. Quindi, dobbiamo creare manualmente un file host virtuale secondo le nostre esigenze. In Nginx, i file host virtuali possono essere trovati in /etc/nginx/conf.d
directory.
Creiamo un file host virtuale chiamato phpMyAdmin.conf
sotto /etc/nginx/conf.d
directory.
vi /etc/nginx/conf.d/phpMyAdmin.conf
Incolla il seguente contenuto nel file. Modificalo secondo le tue esigenze.
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; } }
Riavvia i servizi.
systemctl restart nginx systemctl restart php-fpm
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 utilizzando l'URL sottostante.
http://nome-di-dominio-completamente qualificatoAccedi come utente root o database.
Otterrai la pagina del database.
Conclusione
Spero che questo post ti abbia aiutato a installare phpMyAdmin su CentOS 7 per gestire i database su un browser web. Condividi il tuo feedback nella sezione commenti.