Come installare phpMyAdmin su CentOS 8

L'amministrazione del database è una delle azioni più sensibili e responsabili intraprese sia dagli amministratori che dagli utenti IT, poiché archiviano dati sensibili con un impatto elevato sull'organizzazione. Qualcosa che è più rilevante quando si lavora con i database è quale gestore dobbiamo usare poiché in base alla sua sicurezza, disponibilità e integrità, questi database saranno gestiti meglio, quindi, se il gestore è inaffidabile avremo passaggi errati.

MySQL è diventato uno dei motori di database più utilizzati al mondo grazie alle sue varie caratteristiche, funzioni e integrazioni con altri linguaggi. Qui entra in gioco phpMyAdmin come soluzione integrale per gestire i database che vengono generati con MySQL, offrendoci alternative di controllo e supporto ancora più avanzate. Oggi lo vedremo applicato al sistema CentOS 8.

Solvetic spiegherà cos'è phpMyAdmin e come installarlo su CentOS 8.

Cos'è phpMyAdmin?phpMyAdmin è stato sviluppato dalla società di software Maguma, come uno strumento software totalmente gratuito che è stato scritto in linguaggio PHP e il cui scopo principale è gestire in modo efficiente tutto ciò che riguarda MySQL sul Web.

Quando si utilizza phpMyAdmin, utilizzeremo uno strumento compatibile con varie operazioni in MySQL e MariaDB associate a attività comuni su tabelle, colonne, relazioni, indici, utenti, permessi e così via, ma soprattutto, queste attività possono essere gestite direttamente nell'interfaccia utente facilitando così la sua gestione finale.

Funzionalità di PhpMyAdminAlcune delle caratteristiche più importanti di phpMyAdmin sono:

  • Integra un server di manutenzione, database e tabelle che si basano sulla configurazione del server.
  • Ha un'interfaccia web intuitiva.
  • Può eseguire la maggior parte delle funzionalità di MySQL come la navigazione di database, tabelle, viste, campi e indici, creazione, copia, eliminazione, ridenominazione o modifica di database, esecuzione, modifica e marcatura di istruzioni SQL (incluse query batch), account utente MySQL e gestione dei privilegi.
  • phpMyAdmin esegue ricerche globali su un database o su un sottoinsieme di essi.
  • phpMyAdmin crea e legge dump di tabelle nel database.
  • Puoi esportare i dati in vari formati come CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 e LATEX.
  • Semplifica la gestione di più server.
  • È nella capacità di creare grafici PDF del design del database corrente.
  • Controlla l'integrità referenziale sulle tabelle MyISAM.
  • Sono disponibili più di 80 lingue.
  • phpMyAdmin supporta tabelle InnoDB e chiavi esterne.
  • Permette di visualizzare le modifiche in database, tabelle e viste.

Ora Solvetic ti spiegherà come installare phpMyAdmin su CentOS 8 e avere così uno degli strumenti più utili per gestire MySQL.

1. Installa phpMyAdmin su CentOS 8

Passo 1
Il primo passo sarà installare il server web Apache, per questo eseguiremo quanto segue:

 yum install httpd -y 

INGRANDIRE

Passo 2
Una volta terminato questo processo, vedremo quanto segue:

INGRANDIRE

Passaggio 3
Verificheremo lo stato del server Web in CentOS 8 eseguendo:

 stato systemctl httpd 

INGRANDIRE

Passo 1
In questo caso vediamo che il servizio non è attivo, per procedere con la sua abilitazione dobbiamo eseguire quanto segue:

 systemctl start httpd 

INGRANDIRE

Passaggio 4
Per disabilitare Apache dobbiamo eseguire quanto segue:

 systemctl disabilita httpd 
per fermarlo:
 systemctl stop httpd
per abilitarlo all'avvio del sistema:
 systemctl abilita httpd
Passaggio 5
Per verificare che Apache funzioni come previsto, dobbiamo conoscere l'IP del server, questo può essere trovato con il comando "ip add":

INGRANDIRE

Passaggio 6
Abiliteremo e autorizzeremo il servizio Apache nel firewall CentOS 8, per loro eseguiamo le seguenti righe:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
Quindi carichiamo nuovamente il firewall:
 firewall-cmd -reload 

INGRANDIRE

Passaggio 7
Per controllare Apache andiamo su un browser e inseriamo la seguente sintassi:

 http: // indirizzo_IP
Passaggio 8
Il risultato dovrebbe essere simile a questo:

INGRANDIRE

2. Installa i repository EPEL su CentOS 8


I repository EPEL (Extra Packages for Enterprise Linux) sono pacchetti appositamente progettati per l'amministrazione di repository aziendali focalizzati su funzioni di sistema extra

Passo 1
Per questa abilitazione dobbiamo usare il seguente comando:

 yum install epel-release 

INGRANDIRE

Passo 2
Inseriamo la lettera S per confermare il download e l'installazione:

INGRANDIRE

3. Installa phpMyAdmin su CentOS 8

Passo 1
Finalmente siamo pronti per installare phpMyAdmin, per questo scaricheremo prima l'ultima versione 4.9.1 eseguendo quanto segue:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

INGRANDIRE

NotaLe versioni possono essere verificate al seguente link ufficiale di phpMyAdmin:

Passo 2
Installeremo phpMyAdmin utilizzando la seguente riga:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

INGRANDIRE

Passaggio 3
Infine possiamo spostare phpMyAdmin nel percorso desiderato:

 mv phpMyAdmin-4.9.1-all-languages ​​/ usr / share / phpMyAdmin 

INGRANDIRE

4. Configura il file phpMyAdmin su CentOS 8


Questa configurazione consente l'accesso remoto al client phpMyAdmin

Passo 1
Per questo andiamo al file phpMyAdmin.conf che si trova nella directory /usr/share/phpMyAdmin/ con un editor di testo:

 /usr/share/phpMyAdmin/config.inc.php 

INGRANDIRE

Passo 2
Nella riga blowfish_secret genereremo una nuova chiave segreta e questa può essere creata dal seguente link:

INGRANDIRE

Passaggio 3
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 4
Ora creeremo un file virtuale situato nella directory /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Passaggio 5
Lì incolleremo quanto segue:
 server {ascolta 80; nome_server “nome di dominio; root / usr / share / phpMyAdmin; posizione / {indice index.php; } ## Le immagini e il contenuto statico vengono trattati in una posizione diversa ~ * ^.+.(Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; scade 30d; } posizione ~ /\.ht {nega tutto; } location ~ / (libraries | setup/frames | setup/libs) {deny all; restituire 404; } posizione ~ \ .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; }}
Passaggio 6
Quando inseriamo questo testo, salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 7
Ora eseguiremo quanto segue, che creerà una directory phpMyAdmin temporanea e procederemo a concedere le rispettive autorizzazioni:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

INGRANDIRE

Passaggio 8
Quindi impostiamo il proprietario del file:

 chown -R apache: apache / usr / share / phpMyAdmin 
Passaggio 9
Ora riavviamo i servizi:
 systemctl riavvia nginx systemctl riavvia php-fpm
Passaggio 10
Infine concediamo i permessi del firewall per la connettività esterna:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

INGRANDIRE

A questo punto saremo pronti per accedere a phpMyAdmin ma Solvetic vi spiegherà una cosa importante, con questo processo (che può essere complesso), il repository per CentOS 8 non prevede la semplice installazione con il comando "yum install phpadmin" che molto semplifica il processo, questo non significa che non sia possibile ed è per questo che prima di vedere l'ambiente phpMyAdmin ti spiegheremo quell'altro metodo e deciderai il modo appropriato per installare phpMyAdmin su CentOS 8.

5. Installa phpMyAdmin su CentOS 8 utilizzando i repository REMI su CentOS 8

Questi sono altri tipi di repository che sono stati sviluppati da terze parti il ​​cui obiettivo è fornire agli utenti le ultime versioni di PHP, funzioni complete e altri software per utenti Fedora ed Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

Passo 1
In questi repository REMI troviamo:

  • I pacchetti sono incompatibili con la politica di Fedora.
  • Backport dei pacchetti disponibili nelle versioni di sviluppo di Fedora.
  • Versioni beta e molto altro.

Passo 2
Per installare questi repository eseguiremo quanto segue:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Passaggio 3
Dopo aver abilitato il repository Remi in CentOS 8, installeremo phpMyAdmin tramite il gestore di pacchetti yum, quindi tutte le dipendenze verranno installate automaticamente, eseguiamo quanto segue:
yum --enablerepo = remi, remi-test installa phpMyAdmin

Passaggio 4
Lì inseriamo la lettera S per confermare il download e l'installazione delle dipendenze di phpMyAdmin:

Passaggio 5
Successivamente dobbiamo accettare l'installazione della chiave GPG dal repository:

Passaggio 6
Al termine di questo processo vedremo quanto segue:

Passaggio 7
È arrivato il momento di configurare phpMyAdmin, a questo punto phpMyAdmin di default può essere accessibile solo da localhost, quindi se vogliamo accedervi esternamente, sarà necessario modificare il file di configurazione di Apache di phpMyAdmin con il seguente comando:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Passaggio 8
Lì vedremo quanto segue:

Passaggio 9
Individuiamo la riga "Richiedi" e cambiamo "locale" in "tutto concesso":

Passaggio 10
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 11
Infine riavviamo il servizio Apache:

 servizio httpd riavvio 

Passaggio 12
Ora possiamo accedere esternamente da qualsiasi browser inserendo quanto segue:

 http: // indirizzo_IP / phpMyAdmin / 

Passaggio 13
Lì possiamo cambiare la lingua e accedere con le credenziali dell'utente MySQL:

Passaggio 14
Fare clic su Continua e questo sarà l'ambiente phpMyAdmin:

INGRANDIRE

Passaggio 15
In questa sezione principale troviamo dettagli come:

  • Tipo di server
  • Connessione al server
  • Versione server
  • Utente che ha effettuato l'accesso
  • Tipo di carattere
  • Versione Apache
  • Versioni client di base
  • Versione PHP
  • Versione PhpMyAdmin

Passaggio 6
Oltre a questo, possiamo applicare alcune regolazioni generali dell'aspetto. Nella scheda SQL possiamo eseguire sequenze dal database:

INGRANDIRE

Passaggio 17
Nella scheda Stato attuale possiamo visualizzare il traffico corrente, nonché i processi, le statistiche delle query e altro:

INGRANDIRE

Passaggio 18
Negli account utente osserveremo gli utenti registrati nel database e potremo aggiungere nuovi utenti, nonché modificare o eliminare quelli attuali:

INGRANDIRE

  • Nella sezione Export and Import possiamo portare o inviare le configurazioni del database.
  • Nella scheda Impostazioni è possibile modificare i concetti di phpMyAdmin:

INGRANDIRE

Passo 19
Nella sezione Registro binari accediamo alle query dei registri binari creati:

INGRANDIRE

Passaggio 20
Nella scheda "Replica" abbiamo il modo per eseguire la replica del database:

INGRANDIRE

Passo 21
Nella scheda "Altro" possiamo accedere a funzioni aggiuntive:

INGRANDIRE

Passo 22
Infine avremo a disposizione tutte le istruzioni SQL per gestire gli elementi del database:

INGRANDIRE

Come puoi vedere, quest'ultimo processo è molto più facile da usare per installare e utilizzare phpMyAdmin in CentOS 8 e quindi gestire i database in modo centralizzato e completo.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave