Installa phpMyAdmin con stack LAMP su Ubuntu 16.04
phpMyAdmin è uno strumento di gestione di database basato sul Web, gratuito e open source, scritto utilizzando il linguaggio di programmazione PHP. Consente agli amministratori di database di gestire server di database singoli o multipli da un sistema locale o remoto utilizzando un browser web. Utilizzando phpMyAdmin, possiamo creare, eliminare, rinominare, modificare database, tabelle, campi e possiamo anche eseguire direttamente qualsiasi comando SQL. Attualmente, supporta i server di database MySQL, MariaDB e Drizzle. In questo tutorial vedremo come installare phpMyAdmin con stack LAMP nel server Ubuntu 16.04 lTS.
Installa phpMyAdmin con lo stack LAMP in Ubuntu 16.04 LTS
Innanzitutto, configura lo stack LAMP nel tuo server Ubuntu 16.04 LTS come descritto nel seguente collegamento.
- Installa Apache, MariaDB, PHP (stack LAMP) in Ubuntu 16.04
phpMyAdmin è disponibile nei repository predefiniti del sistema operativo Ubuntu. Una volta installato e pronto lo stack LAMP, installa phpMyAdmin come mostrato di seguito:
sudo apt-get install phpmyadminInstalla phpmyadmin
Durante l'installazione, ti verrà chiesto di scegliere il server web che dovrà essere configurato automaticamente per eseguire phpMyAdmin. Nel nostro caso si tratta del server web Apache.
Scegli apache2 e fai clic su OK.
Seleziona Sì e premi INVIO per configurare il database per phpmyadmin con dbconfig-common.
Inserisci una password affinché phpmyadmin possa registrarsi con il server del database. Se lasciato vuoto, verrà generata una password casuale.
Reinserire la password per confermare:
Ops! Potresti riscontrare il seguente messaggio di errore:
An error occurred while installing the database:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO) . Your options are:
* abort - Causes the operation to fail; you will need to downgrade,
reinstall, reconfigure this package, or otherwise manually intervene
to continue using it. This will usually also impact your ability to
install other packages until the installation failure is resolved.
* retry - Prompts once more with all the configuration questions
(including ones you may have missed due to the debconf priority
setting) and makes another attempt at performing the operation.
* retry (skip questions) - Immediately attempts the operation again,
skipping all questions. This is normally useful only if you have
solved the underlying problem since the time the error occurred.
Per risolvere questo problema, fai clic su OK e interrompi l'installazione di phpMyAdmin.
Accedi al prompt di MariaDB o MySQL con l'utente root utilizzando il comando:
mysql -u root -pCrea un nuovo database e un utente del database per phpMyAdmin e concedi l'autorizzazione completa all'utente phpmyadmin.
Ai fini di questo tutorial, creerò un database chiamato "phpmyadmindb" e un utente del database "phpmyadminuser" con password "ubuntu" . Utilizzare una password complessa che sia molto difficile da indovinare nell'ambiente di produzione.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.0.25-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE phpmyadmindb;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> GRANT ALL ON phpmyadmindb.* TO phpmyadminuser@localhost IDENTIFIED BY 'ubuntu';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> \q
ByeQuindi, modifica il file phpmyadmin/config-db.php:
sudo nano /etc/phpmyadmin/config-db.phpSostituisci il nome del database, l'utente del database e la relativa password con i valori che hai creato in precedenza.
[...]
$dbuser='phpmyadminuser';
$dbpass='ubuntu';
$basepath='';
$dbname='phpmyadmindb';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';Salva e chiudi il file.
Successivamente, è necessario installare i seguenti moduli php. Altrimenti riceverai un messaggio di errore che dice:
Manca l'estensione mbstring. Controlla la tua configurazione PHP.
Per installare i moduli php, esegui:
sudo apt-get install php-mbstring php7.0-mbstring php-gettextQuindi, modifica il file di configurazione del server web Apache:
sudo nano /etc/apache2/apache2.confAggiungi la seguente riga alla fine:
Include /etc/phpmyadmin/apache.confSalva e chiudi il file. Riavviare il servizio Apache per rendere effettive le modifiche.
sudo systemctl restart apache2Accedi alla dashboard di phpMyAdmin
Apri il browser web e vai a http://indirizzo IP/phpmyadmin.
Dovresti vedere la seguente schermata. Inserisci il nome utente 'root' di MariaDB/MySQL e la sua password.
Congratulazioni! Ecco come appare la dashboard di phpMyAdmin.
Da qui puoi creare, eliminare, rinominare e gestire facilmente i database.
Potresti voler scaricare le nostre guide gratuite relative a database e PHP.
Spero che questo ti aiuti. Se trovi utile questa guida, condividila sui tuoi social network e supporta OSTechNix.
Per maggiori dettagli su phpMyAdmin, fare riferimento a:
- home page di phpMyAdmin
Saluti!











