GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare phpMyAdmin su Ubuntu 20.04

In questo tutorial, ti mostreremo come installare phpMyAdmin su Ubuntu 20.04. Inoltre configureremo MySQL Server per funzionare con phpMyAdmin.

I database sono molto importanti per qualsiasi applicazione e molti progetti utilizzano MySQL o MariaDB per soddisfare questa esigenza. La gestione del database MySQL e MariaDB dalla riga di comando è un'attività dispendiosa in termini di tempo per qualsiasi sviluppatore. PhpMyAdmin è un'applicazione gratuita, open source e basata sul web che fornisce l'amministrazione di un database MySQL o MariaDB da una comoda interfaccia web. Viene fornito con un editor SQL avanzato che semplifica la creazione e il test di query SQL complesse. Ti aiuta a eseguire diverse operazioni di database tra cui creazione, eliminazione, query, database, tabelle, colonne, ecc. È più ampiamente utilizzato dalle società di web hosting e consente al webmaster di creare e gestire database da solo.

Requisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 20.04.
  • Avrai anche bisogno di uno stack LAMP funzionante nel tuo server.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

1. Collegati al tuo server

Prima di iniziare, devi connetterti al tuo server tramite SSH come utente root o qualsiasi altro utente con privilegi sudo.

Per connetterti al tuo server come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

apt-get update -y
apt-get upgrade -y

2. Configura il server MySQL

Per impostazione predefinita, l'utente root di MySQL è impostato per l'autenticazione utilizzando auth_socket plug-in per impostazione predefinita anziché con una password in Ubuntu 20.04 con MySQL 5.7 o versioni successive. Quindi dovrai cambiare questo metodo di autenticazione predefinito da auth_socket a mysql_native_password per accedere a phpMyAdmin come utente root MySQL.

Per farlo, accedi alla shell MySQL con il seguente comando:

mysql

Dopo l'accesso, controlla il metodo di autenticazione di tutti i tuoi utenti e esegui il seguente comando:

mysql> SELECT user,plugin FROM mysql.user;

Dovresti ottenere il seguente output:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | auth_socket           |
+------------------+-----------------------+

Ora, cambia il plug-in di autenticazione da auth_socket a mysql_native_password per il tuo utente root con il seguente comando:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';

Quindi, svuota i privilegi per applicare le modifiche:

mysql> FLUSH PRIVILEGES;

Successivamente, verifica nuovamente il metodo di autenticazione con il seguente comando:

mysql> SELECT user,plugin FROM mysql.user;

Dovresti vedere il seguente output:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

Ora esci dalla shell MySQL con il seguente comando:

mysql> EXIT;

A questo punto, il tuo server MySQL è configurato per utilizzare mysql_native_password metodo di autenticazione.

3. Installa PhpMyAdmin dal repository di Ubuntu 20.04

Per impostazione predefinita, phpMyAdmin è disponibile nel repository predefinito di Ubuntu 20.04. Puoi installarlo eseguendo il seguente comando:

apt-get install phpmyadmin -y

Durante l'installazione, ti verrà chiesto di scegliere un server web come mostrato di seguito:

Seleziona il server web Apache e fai clic su Ok pulsante. Ti verrà chiesto di configurare un database per phpMyAdmin con dbconfig-common come mostrato di seguito:

Seleziona e premi invio. Ti verrà chiesto di fornire una password per l'applicazione MySQL per phpMyAdmin come mostrato di seguito:

Fornisci la tua password e fai clic su Ok pulsante per terminare l'installazione.

Quindi, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

A questo punto, phpMyAdmin è installato nel tuo server.

4. Accedi all'interfaccia web di phpMyAdmin

Ora, apri il tuo browser web e accedi a phpMyAdmin utilizzando l'URL http://your-server-ip/phpmyadmin . Verrai reindirizzato alla pagina di accesso di phpMyAdmin:


Fornisci il tuo nome utente e password di root MySQL e fai clic su Vai pulsante. Dovresti vedere l'interfaccia di gestione di phpMyAdmin nella schermata seguente:

5. Proteggi phpMyAdmin su Ubuntu 20.04

A causa della sua popolarità, phpMyAdmin è il primo obiettivo per gli aggressori. Quindi dovresti prestare particolare attenzione per prevenire accessi non autorizzati.
Per farlo, dovresti usare le funzionalità di autenticazione e autorizzazione integrate in .htaccess di Apache.

Innanzitutto, abilita l'uso del file .htaccess modificando il file phpmyadmin.conf:

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

Aggiungi la riga AllowOverride All all'interno della <Directory /usr/share/phpmyadmin> sezione:

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

Salva il file, quindi riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Quindi, crea un .htaccess file all'interno della directory principale di phpMyAdmin:

nano /usr/share/phpmyadmin/.htaccess

Aggiungi le seguenti righe:

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

Salva e chiudi il file. Quindi, crea un file di password con un utente chiamato user1 usando il htpasswd utilità:

htpasswd -c /etc/phpmyadmin/.htpasswd user1

Ti verrà chiesto di impostare la password come mostrato di seguito:

New password:
Re-type new password:
Adding password for user user1

Ora, il tuo phpMyAdmin è protetto con un'autenticazione aggiuntiva.

Apri il tuo browser web e digita l'URL http://your-server-ip/phpmyadmin .

Ti verrà richiesto il nome account e la password aggiuntivi come mostrato di seguito:

Fornisci il nome utente e una password che hai appena configurato e fai clic su Accedi pulsante. Verrai reindirizzato alla normale pagina di autenticazione di phpMyAdmin:

Fornisci il tuo nome utente e password di root MySQL e fai clic su Vai pulsante. Dovresti vedere l'interfaccia di gestione di phpMyAdmin come mostrato di seguito:

Ovviamente, se sei uno dei nostri clienti di Managed Ubuntu Hosting, non devi installare phpMyAdmin sul tuo VPS Ubuntu 20.04:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno immediatamente phpMyAdmin (e anche PHP se non è già installato) su Ubuntu 20.04 per te.

PS . Se ti è piaciuto questo post su come installare phpMyAdmin su Ubuntu 20.04 VPS, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Installa phpMyAdmin su Ubuntu 16.04

  2. Come installare Joomla 3 su Ubuntu 14.04

  3. Come installare MySQL su Ubuntu 16.04

  4. Come installare R su Ubuntu 16.04

  5. Come installare Chamilo su Ubuntu 16.04

Come installare phpMyAdmin su Ubuntu 15.04

Come installare phpMyAdmin su Ubuntu 15.10

Come installare PhpMyAdmin su Ubuntu 18.04 LTS

Come installare phpMyAdmin su Ubuntu 18.04

Come installare phpMyAdmin su Ubuntu 20.04

Come installare MySQL su Ubuntu 22.04