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.