Mysql
 sql >> Database >  >> RDS >> Mysql

Come installare e configurare phpMyAdmin su Debian 8

phpMyAdmin è un'applicazione web che fornisce una GUI per aiutare nell'amministrazione del database MySQL. Supporta più server MySQL ed è un'alternativa robusta e semplice all'utilizzo del client della riga di comando MySQL.

Nota Questa guida è scritta per un utente non root. I comandi che richiedono privilegi elevati sono preceduti da sudo . Se non hai familiarità con sudo comando, puoi consultare la nostra guida Utenti e Gruppi.

Prima di iniziare

  1. Assicurati di aver seguito le guide Guida introduttiva e Protezione del server e che il nome host di Linode sia impostato.

    Per controllare il tuo nome host esegui:

    hostname
    hostname -f
    

    Il primo comando dovrebbe mostrare il tuo nome host breve e il secondo dovrebbe mostrare il tuo nome di dominio completo (FQDN).

  2. Aggiorna il tuo sistema:

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. Imposta uno stack LAMP funzionante. Si prega di consultare la guida LAMP su Debian 8, se necessario.

    Nota Se hai installato php-suhosin pacchetto, ci sono alcuni problemi noti quando si utilizza phpMyAdmin. Visita la pagina dei problemi di compatibilità di Suhosin phpMyAdmin per ulteriori informazioni sull'ottimizzazione e sulle soluzioni alternative.
  4. Configura Apache con SSL, in modo che le tue password non vengano inviate in testo normale. Per farlo, consulta la guida Certificati SSL con Apache su Debian e Ubuntu.

  5. Installa mcrypt Modulo PHP:

    sudo apt-get install mcrypt
    
  6. Riavvia Apache:

    sudo systemctl restart apache2
    

Configurazione di phpMyAdmin

  1. Installa la versione corrente di phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Ti verrà chiesto per quale server configurare automaticamente phpMyAdmin. Seleziona "Apache2". Quando viene chiesto di configurare il database per phpmyadmin con dbconfig-common, selezionare yes.

  2. Per ogni host virtuale a cui desideri dare accesso alla tua installazione di PHPMyAdmin, crea un collegamento simbolico dalla radice del documento al percorso di installazione di phpMyAdmin (/usr/share/phpmyadmin ):

    cd /var/www/html/example.org/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Questo creerà un collegamento simbolico chiamato phpmyadmin nella radice del documento.

Protezione di phpMyAdmin

File .htaccess

Proteggi la tua directory phpMyAdmin usando un .htaccess file che consente solo agli indirizzi IP specificati di accedervi. Puoi farlo creando un .htaccess nel tuo phpmyadmin directory. Sostituisci i percorsi e gli indirizzi IP corretti per la tua configurazione particolare:

File:/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Forza SSL

Puoi forzare phpMyAdmin a usare SSL nel file di configurazione di phpMyAdmin /etc/phpmyadmin/config.inc.php aggiungendo le seguenti righe nella Server(s) configuration sezione:

File:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Test dell'installazione di phpMyAdmin

Per testare phpMyAdmin, apri il tuo browser preferito e vai a https://example.com/phpmyadmin . Ti verrà richiesto un nome utente e una password. Usa il nome utente "root" e la password che hai specificato durante l'installazione di MySQL. In alternativa, puoi accedere utilizzando qualsiasi utente MySQL e conservare i suoi permessi.

Se riesci ad accedere con successo, phpMyAdmin è stato installato correttamente.