GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare PhpMyAdmin su Ubuntu 18.04 LTS

Se non sei esperto nella gestione del tuo database MySQL su un terminale, phpMyAdmin fornisce un'interfaccia grafica che semplifica l'amministrazione del tuo database. phpMyAdmin è un pannello di controllo basato su PHP front-end gratuito e open source che consente di gestire i database e gli utenti MySQL, eseguire query complesse, importare ed esportare backup di database, rivedere l'attività SQL e regolare una miriade di altre impostazioni relative a il tuo database MySQL. In questo tutorial imparerai come installare phpMyAdmin su Ubuntu 18.04.

Prerequisiti

Prima di procedere con l'installazione di phpMyAdmin, assicurati di aver installato quanto segue.

  1. Stack LAMP – Linux Apache MySQL PHP. Puoi seguire i passaggi in questo tutorial per installare lo stack LAMP su Ubuntu.
  2. MySQL 5.0.1 o successivo
  3. PHP 5.2.0 o successivo

Per verificare la versione di MySQL, accedi al database MySQL come mostrato.

# mysql -u root -p

Fornisci e password e, successivamente, verranno visualizzati i dettagli, inclusa la versione di MySQL

Risultato

Per verificare la versione di PHP, esegui il comando.

# php -v 

Risultato

Installa phpMyAdmin su Ubuntu 18.04

phpMyAdmin è disponibile e aggiornato nei repository di Ubuntu. Questo è quindi il modo consigliato per installare phpMyAdmin.

Fase 1:aggiorna il sistema

Innanzitutto, aggiorna i repository di sistema utilizzando il comando seguente

# sudo apt update -y

Risultato

Fase 2:installa e configura phpMyAdmin

Per installare phpMyAdmin, esegui il comando

# sudo apt install phpMyAdmin -y

Risultato

Man mano che il processo di installazione procede, ti verrà presentata la schermata seguente che ti chiede di scegliere il server web.

Premi sulla BARRA SPAZIATRICE per evidenziare "Apache '.

Premi il TAB pulsante che sposta il cursore su OK pulsante

Quindi, premi INVIO.

L'installazione continuerà per alcuni secondi e successivamente ti porterà a questa schermata.

Seleziona " ' e premi INVIO

Il sistema ti chiederà quindi la password di phpMyAdmin. Fornisci la password.

Conferma la password nella schermata successiva

Al termine dell'installazione, puoi trovare la configurazione di phpMyAdmin in /etc/apache2/conf-enabled/phpmyadmin.conf file

Infine, riavvia il server Web Apache per apportare le modifiche

# systemctl restart apache2

Fase 3:Accesso al pannello di phpMyAdmin

Per accedere a phpMyAdmin, avvia il browser e sfoglia l'URL del tuo server come mostrato

https://server-ip/phpmyadmin/

Assicurati di accedere utilizzando l'utente root e la password corrispondente

Premi "Vai" Per accedere alla dashboard di phpMyAdmin

Protezione di phpMyAdmin

Prima di concludere questo tutorial, dobbiamo prestare attenzione ad alcune considerazioni sulla sicurezza quando si utilizza phpMyAdmin.

phpMyAdmin comunica direttamente con il database MySQL e utilizza le stesse credenziali di autenticazione utilizzate per l'accesso a MySQL. Per questi 2 motivi, phpMyAdmin diventa un potenziale bersaglio per gli hacker. Pertanto, è sconsigliato eseguire phpMyAdmin su una semplice connessione HTTP. Uno dei modi per proteggere la nostra istanza phpMyAdmin è posizionare un gateway davanti alla piattaforma.

Useremo .htaccess di Apache per l'autorizzazione e l'autenticazione.

Configura Apache per consentire l'override di .htaccess

Per cominciare, abiliteremo la funzione di sovrascrittura dei file .htaccess modificando il file di configurazione di Apache in /etc/apache2/conf-available/phpmyadmin.conf .

Aggiungeremo il AllowOverride All direttiva nella sezione del file di configurazione di Apache come mostrato



    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All
    . . .

Salva ed esci dall'editor di testo.

Per effettuare le modifiche, riavvia il server web Apache

# systemctl restart apache2

Crea un file .htaccess

Dopo aver abilitato il .htaccess utilizzare per la nostra applicazione phpMyAdmin, creiamo il .htaccess file per l'implementazione della sicurezza.

Affinché sia ​​un successo, creeremo il file nella directory phpMyAdmin

sudo vim /usr/share/phpmyadmin/.htaccess

Aggiungi le seguenti informazioni al file


/usr/share/phpmyadmin/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Diamo un'occhiata ad alcune terminologie nel file

AuthType Basic :L'attributo specifica il tipo di autenticazione da implementare. Ciò implementa un'autenticazione con password utilizzando un file di password.

AuthName :questo attributo imposta il messaggio per la finestra di dialogo di autenticazione.

AuthUserFile :Definisce la posizione del file di password da utilizzare per l'autenticazione.

Require valid-user :Questo attributo specifica che solo gli utenti autenticati possono accedere all'applicazione phpMyAdmin. Ciò impedisce a tutti gli utenti non autorizzati di accedere.

Crea un file .htpasswd per l'autenticazione

La fase finale sarà creare un .htpasswd file per l'autenticazione. Lo creeremo all'interno di /etc/phpmyadmin/.htpasswd come specificato in precedenza nel /usr/share/phpmyadmin/.htaccess file.

sudo htpasswd -c  /usr/share/phpmyadmin/.htpasswd username

Successivamente, ti verrà chiesto di creare una password e successivamente di confermare per l'utente che stai creando.

Nell'output di seguito, abbiamo creato l'utente 'spikey '

Puoi aggiungere un utente aggiuntivo senza il -c contrassegna come mostrato

# sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser 

Ora accediamo a phpMyAdmin tramite il browser. Notare la finestra di dialogo di autenticazione a comparsa.

Usa le credenziali che hai definito usando htpasswd comando e fare clic su "Accedi".

https://server-ip/phpmyadmin/

Dopo aver effettuato l'accesso, verrai indirizzato alla dashboard di phpMyAdmin come prima.

Conclusione

Questo conclude il nostro tutorial su come installare phpMyAdmin su Ubuntu 18.04 con maggiore sicurezza. phpMyAdmin fornisce un modo semplice ed efficiente per gestire i database, gli utenti e altri aspetti dei database e delle tabelle.


Linux
  1. Come installare Mytop su Ubuntu 16.04 LTS

  2. Come installare MySQL su Ubuntu 18.04 LTS

  3. Come installare MySQL su Ubuntu 20.04 LTS

  4. Come installare MySQL Workbench su Ubuntu 20.04 LTS

  5. Come installare phpMyAdmin su Ubuntu 20.04

Come installare Vai su Ubuntu 20.04 LTS

Come installare phpMyAdmin su Ubuntu 20.04 LTS

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare phpMyAdmin su Ubuntu 18.04

Come installare phpMyAdmin su Ubuntu 20.04

Come installare MySQL su Ubuntu 22.04