Come installare phpMyAdmin su Ubuntu 16.04

Sommario

Questa volta ci concentreremo su un argomento molto interessante che è come installare phpMyAdmin in un ambiente Ubuntu 16.04. Prima di iniziare ad esplorare queste interessanti opzioni, parliamo un po' di cosa sia phpMyAdmin per avere un'idea chiara di cosa andremo ad installare.

phpMyAdmin è un'utilità software gratuita in linguaggio php che ci permetterà di amministrare e gestire SQL tramite Internet e questo strumento è compatibile con linguaggi come MariaDB e MySQL. phpMyAdmin può essere scaricato dal seguente link.

Caratteristiche principali di phpMyDmin

  • Importazione dati da CSV e SQL.
  • Interfaccia intuitiva.
  • Consente di esportare i dati in vari formati come CSV, SQL, XML, PDF, ISO, ecc.
  • Consente di gestire diversi server.
  • Supporta la maggior parte delle funzionalità di MySQL come la ricerca e l'eliminazione di database, la ricerca di tabelle, la modifica di database, l'amministrazione e la gestione degli account utente di MySQL, tra le altre.
  • Puoi cercare e interrogare i database a livello globale.

Come vediamo con phpMyAdmin abbiamo molte possibilità di gestione. Prima di iniziare il nostro processo di installazione è importante che MySQL o MariaDB sia già installato nel nostro Ubuntu 16In caso di non averlo, ti spiegheremo come farlo.

Stiamo per installare i ruoli LAMP (Linux, Apache, MySQL o MariaDB e PHP) sul server Ubuntu 16, per questo durante il processo di installazione selezioneremo l'opzione Server LAMP

E continuiamo il processo. Una volta effettuato l'accesso alla sessione, procederemo all'installazione di MySQL utilizzando il seguente comando:

 sudo apt-get install mysql-server

A questo punto inseriamo la lettera S (Sì) per iniziare il processo di download e installazione dei pacchetti necessari. A causa di problemi di sicurezza, il sistema ci chiederà di inserire una password per l'utente root di MySQL, lo inseriamo e facciamo clic su OK.

Il sistema ci chiederà di inserire nuovamente la password Per continuare con il processo di installazione, ricorda che l'utente root di MySQL ha privilegi amministrativi e dobbiamo assicurarci che sia una password forte e sicura.

Una volta scaricati e installati tutti i pacchetti, possiamo eseguire un comando di sicurezza che ci consente di eliminare i valori predefiniti che sono pericolosi e creare un ambiente più sicuro, se lo desideriamo possiamo inserire il comando:

 sudo mysql_secure_installation

A questo punto dobbiamo inserire la password che abbiamo stabilito durante l'installazione di MySQL. Inserendo correttamente la password, verrà visualizzata la seguente finestra:

Questa opzione ci consente di convalidare le password per ottenere una migliore sicurezza nel nostro sistema, in questo caso inseriamo la lettera y (sì), possiamo vedere che viene visualizzato quanto segue:

In questa serie di valori possiamo determinare il livello di sicurezza per le nostre password, che sono:

  • Valore zero (0): Supporta una lunghezza di 8 caratteri
  • Valore uno (1): Supporta una lunghezza di 8 caratteri inclusi numeri, lettere minuscole e caratteri speciali.
  • Valore due (2): Supporta una lunghezza di 8 caratteri inclusi numeri, lettere minuscole, caratteri speciali e file dizionario che ne aumenta la sicurezza.

Nel nostro caso scegliamo il valore zero (0). Premiamo Invio e nella finestra successiva il sistema ci chiede se vogliamo modificare la password dell'utente root di MySQL, nel nostro esempio non lo faremo.

Nella finestra successiva ci verrà chiesto se vogliamo disabilitare gli utenti anonimi, ovvero che chiunque possa entrare nel sistema e apportare modifiche, questa opzione disabilita l'accesso remoto e crea nuove regole, in questo caso per motivi di sicurezza inseriremo la lettera y (Sì).

Possiamo vedere che i parametri sono stati impostati correttamente:

Fino a questo punto possiamo vedere come installare MySQL nel nostro Ubuntu 16. È possibile che abbiamo già installato tutto e vogliamo aggiungi funzionalità LAMPADA sulla nostra macchina, per questo eseguiremo semplicemente (in modalità root) il seguente comando:

 Tasksel
Con il comando tasksel eseguito dal terminale possiamo vedere le opzioni di installazione aggiuntive che abbiamo nel nostro Ubuntu 16.

Semplicemente dobbiamo passare al server LAMP, selezionalo con la barra spaziatrice e OK per avviare l'installazione dei pacchetti. Una volta che abbiamo MySQL sulla nostra macchina Ubuntu 16, avvieremo il processo di installazione di phpMyAdmin, per questo eseguiremo i seguenti comandi:

 sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext

Quando phpMyAdmin è installato sorgeranno una serie di domande a cui dobbiamo rispondere per la corretta configurazione del nostro phpMyAdmin. Nella finestra visualizzata dobbiamo selezionare apache2 usando la barra spaziatrice, poiché vediamo che è evidenziato ma non selezionato.

Facciamo clic su OKe la finestra successiva visualizzata sarà il pacchetto phpMyAdmin che conterrà il database (dbconfig-common). Accettiamo l'opzione predefinita. Quindi Selezioniamo una password per l'utente root di phpMyAdmin, inserisci la password e fai clic su OK.

Confermiamo la password e in questo modo avremo concluso l'installazione di phpMyAdmin. Il processo eseguito viene memorizzato nel percorso / etc / apache2 / abilitato per la configurazione /. Quindi dobbiamo abilitare le estensioni PHP mcrypt e mbstring, per questo inseriremo i seguenti comandi:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Procediamo a riavvia apache usando il comando:
 sudo systemctl riavvia apache2
Stiamo andando a accedi alla piattaforma phpMyAdmin inserendo la seguente sintassi nel nostro browser:
http: // IP_address / phpmyadmin, nel nostro caso sarebbe http://192.168.0.107/phpmyadmin/. Inserendo questo nell'indirizzo vedremo che viene visualizzata la seguente finestra:

Come vediamo lì possiamo selezionare la lingua con cui entrare e dobbiamo fornire le credenziali dell'utente root creato durante il processo di installazione di MySQL. Clicchiamo su Continua e verrà visualizzata la seguente finestra dove troviamo le diverse alternative di phpMyAdmin.

INGRANDIRE

[color = # a9a9a9] Clicca sull'immagine per ingrandirla [/ color]

In questa finestra, come possiamo vedere, troviamo tutte le informazioni relative ai nostri server database, server web e phpMyAdmin.

Nel menu troviamo le seguenti opzioni:

Banche dati
Troviamo i database creati, le loro regole di confronto e possiamo creare nuovi database da questa opzione.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

SQL
Questa opzione ci permette di eseguire una query nel database SQL del nostro server.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Stato attuale
Ci fornisce informazioni in tempo reale dal server MySQL.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Account utente
Attraverso questa opzione possiamo gestire tutti gli utenti attivi nel nostro database e possiamo anche creare ed eliminare utenti.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Esportare
Ci consente di esportare modelli di server di database in diversi formati.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

importare
Con questa opzione possiamo importare un file completo o parziale.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Ambientazione
Usando questa opzione possiamo configurare i parametri del nostro database SQL.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

replica
Tramite questa opzione possiamo configurare il nostro server per replicarsi sia come master che come slave.

Poi dobbiamo fornire maggiore sicurezza alla nostra piattaforma phpMyAdmin poiché come si vede l'accesso è molto facile ed è soggetto ad attacchi continui che possono alterare il corretto funzionamento di phpMyAdmin.
Per proteggere le nostre istanze phpMyAdmin eseguiremo il seguente processo.

Per prima cosa andremo a abilitare l'uso del file .htaccess che ci fornisce una maggiore sicurezza durante l'accesso all'applicazione, in particolare a livello di autorizzazione e autenticazione. Accediamo al seguente percorso per modificare il file:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Dobbiamo inserire la nostra password, verrà visualizzato quanto segue:

Aggiungiamo il seguente testo al gruppo:

 ConsentiIgnora tutto

Salviamo le modifiche utilizzando la combinazione

CTRL + O

E chiudiamo l'editor usando:

CTRL + X

Dobbiamo riavvia apache Per elaborare le modifiche, utilizzeremo il comando:

 sudo systemctl riavvia apache2
Ora procederemo a crea il nostro file .htaccess, è già abilitato, inseriremo il seguente comando:
 sudo nano /usr/share/phpmyadmin/.htaccess
Come vediamo che il file è vuoto, dobbiamo inserire quanto segue:
 AuthType Basic AuthName "File limitati" AuthUserFile /etc/phpmyadmin/.htpasswd Richiedi valida-user

Queste linee ti permettono di fare quanto segue
AuthType di baseIdentificare il tipo di autenticazione da implementare, con essa possiamo implementare l'accesso con una password.
NomeAutQuesta opzione stabilisce il messaggio visualizzato nella finestra di dialogo una volta che il login è corretto, questa opzione deve essere generica in modo che gli utenti non autorizzati non possano ottenere alcuna informazione.
AuthUserFileQuesta opzione imposta il luogo in cui verrà archiviato il file della password dell'utente. Questa opzione deve trovarsi in un luogo diverso rispetto alle directory in cui verranno elaborati i dati.
Richiedi valida-utenteQuesta opzione ci dice che solo gli utenti autorizzati avranno accesso al database.

Procediamo salvando le modifiche e chiudendo l'editor utilizzando la combinazione di tasti vista sopra. Allora andiamo a creare file .htpasswd per problemi di autenticazione, per questo dobbiamo installare un pacchetto aggiuntivo per questo, quindi inseriremo il seguente comando:

 sudo apt-get install apache2-utils

Con questo il file .htpasswd sarà disponibile. Possiamo selezionare il seguente percorso per memorizzare il file della password: /etc/phpmyadmin/.htpasswd, creeremo questo file eseguendo il seguente comando:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
NotaIl nome utente è scelto da noi

In caso di voglia aggiungi un altro utente Dobbiamo eseguire il comando senza che -c sia il seguente:

 sudo htpasswd /etc/phpmyadmin/.htpasswd advanceduser
Ora se torniamo al nostro browser e inseriamo l'indirizzo: http://192.168.0.107/phpmyadmin (devi cambiare l'IP con il tuo) vedremo che viene presentata una nuova opzione di sicurezza, dobbiamo inserire il nome utente e la password che abbiamo creato in precedenza con il comando sudo htpasswd -c /etc/phpmyadmin/.htpasswd username.

Una volta cliccato su Access potremo vedere la nostra piattaforma phpMyAdmin in modo normale. Come vediamo in questo modo possiamo ottenere un livello di sicurezza ancora maggiore per il nostro database.

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

wave wave wave wave wave