GNU/Linux >> Linux Esercitazione >  >> Debian

Installare phpMyAdmin con Apache su Debian 9 - Processo passo dopo passo?

phpMyAdmin è uno strumento di gestione di database open source e gratuito per MySQL con interfaccia web. È un'applicazione basata su PHP per interagire facilmente con MySQL e MariaDB.

phpMyAdmin è stato creato in modo che gli utenti possano interagire con MariaDB attraverso un'interfaccia web.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query phpMyAdmin correlate.

In questo contesto, esamineremo come installare phpMyAdmin con Apache su Debian 9.


Ulteriori informazioni su phpMyAdmin?

Con lo strumento phpMyAdmin puoi gestire i database MySQL. Inoltre, puoi anche gestire account utente e privilegi, importare ed esportare dati ed eseguire istruzioni SQL e molto altro.

phpMyAdmin fornisce un editor SQL avanzato che semplifica la creazione e il test di query SQL complesse.

Consente inoltre di gestire database, utenti, importazione ed esportazione di dati, procedure archiviate e trigger, eseguire e modificare query, cercare database a livello globale e molto altro.


Come installare phpMyAdmin su Debian?

Prima di procedere con questa procedura di installazione, assicurarsi che soddisfino i seguenti requisiti:

  • Dovresti accedere al server Debian come account utente non root con privilegi sudo.
  • Assicurati che lo stack LAMP (Linux, Apache, MySQL e PHP) sia installato sulla tua macchina Debian.


1. Installa phpMyAdmin

Qui installeremo phpMyAdmin dai repository Debian predefiniti.

io. Per iniziare, devi aggiornare l'indice dei pacchetti e aggiornare i pacchetti di sistema alle versioni più recenti digitando:

$ sudo apt update
$ sudo apt upgrade

ii. Ora installa il pacchetto phpMyAdmin insieme alle dipendenze richieste usando il comando seguente:

$ sudo apt install phpmyadmin php-mbstring php-gettext

Ti verrà chiesto di rispondere ad alcune opzioni di configurazione per phpMyAdmin.

iii. Innanzitutto, ti verrà chiesto di scegliere il server web. Seleziona Apache facendo clic sul pulsante OK.

iv. Successivamente, ti verrà chiesto di configurare il database per phpMyAdmin. Seleziona Sì e premi il tasto Invio per continuare.

v. Ora inserisci la password per phpMyAdmin per registrarsi con il database, seleziona OK e premi Invio.

vi. Ancora una volta, conferma la password inserendo la stessa password e premi sul pulsante OK.

vii. Ora devi abilitare l'estensione php-mbstring digitando il comando seguente:

$ sudo phpenmod php-mbstring

viii. Successivamente, riavvia Apache per rendere effettive le modifiche:

$ sudo systemctl restart apache2


2. Crea un utente MySQL e imposta i privilegi

Con i sistemi Debian, l'utente root di MySQL è impostato per utilizzare il metodo di autenticazione unix_socket per impostazione predefinita. Quindi autenticherà gli utenti tramite il file socket Unix. Significa che non puoi autenticarti come root fornendo una password.

Quindi non sarà utile cambiare il metodo di autenticazione per l'utente root di MySQL. Poiché phpMyAdmin richiede agli utenti di autenticarsi con una password, sarà necessario creare un nuovo account MySQL amministrativo per accedere all'interfaccia. Questo utente avrà gli stessi privilegi dell'utente root e sarà impostato per utilizzare il metodo di autenticazione mysql_native_password.

Ora utilizzeremo quell'utente per accedere a phpMyAdmin ed eseguire ulteriori attività amministrative sul nostro server MySQL o MariaDB.

Puoi accedere con il comando seguente:

$ sudo mysql

Quindi, esegui i seguenti comandi per creare un nuovo utente amministrativo con una password complessa e concedere le autorizzazioni appropriate:

mysql> CREATE USER 'newadmin'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';
mysql> GRANT ALL PRIVILEGES ON . TO 'newadmin'@'localhost' WITH GRANT OPTION;


Come accedere a phpMyAdmin?

Puoi accedere all'interfaccia di phpMyAdmin aprendo il tuo browser web e digitando l'indirizzo IP pubblico del tuo server o il nome di dominio seguito da /phpmyadmin:

https://ip_address_or_your_domain/phpmyadmin

Accedi all'interfaccia con il nome utente e la password amministrativi che hai creato nel passaggio precedente e premi sul pulsante Vai.

Quando accedi, vedrai l'interfaccia utente di phpMyAdmin.


Come proteggere phpMyAdmin?

Per aggiungere un ulteriore livello di sicurezza, renderemo la directory phpMyAdmin protetta da password impostando un'autenticazione di base.

Inizialmente, creeremo un file di password con l'utente utilizzando lo strumento htpasswd fornito con il pacchetto Apache. Conserveremo il file .htpasswd nella directory /etc/phpmyadmin:

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd newadmin

Qui, newadmin è il nome utente amministrativo che abbiamo creato per accedere all'interfaccia di phpMyAdmin. Puoi scegliere qualsiasi nome utente a tua scelta. Una volta eseguito il comando precedente, ti verrà chiesto di inserire la password e confermare la password come di seguito:

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

Ora configureremo Apache per proteggere con password la directory phpMyAdmin e utilizzare il file .htpasswd. Per farlo, apri phpmyadmin.conf digitando :

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

Apporta le modifiche come segue:

<Directory /usr/share/phpmyadmin>
    Options  +FollowSymLinks +Multiviews +Indexes  # change this line
    DirectoryIndex index.php
    # Add new line start
    AllowOverride None
    AuthType basic
    AuthName "Authentication Required"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user
    # Add new line end
    <IfModule mod_php5.c>
    ...

Successivamente, salva e chiudi il file. Per avere effetto, riavvia il servizio Apache in base al tipo:

$ sudo systemctl restart apache2

Ora, quando accedi alla tua sottodirectory phpMyAdmin, ti verrà richiesto il nome account e la password aggiuntivi che hai appena configurato:

https://ip_address_or_your_domain/phpmyadmin

Qui inserirai i dettagli di autenticazione di base che ti porteranno alla pagina di accesso di phpMyAdmin in cui è necessario inserire le credenziali di accesso dell'utente amministrativo MySQL.



Debian
  1. Installa phpMyAdmin con Nginx su Ubuntu 18.04 - Processo passo dopo passo?

  2. Installa phpMyAdmin con Apache su Ubuntu 18.04 - Processo passo dopo passo?

  3. Installa phpMyAdmin con Nginx su CentOS 7 - Processo passo dopo passo?

  4. Installa phpMyAdmin con Apache su CentOS 7 - Processo passo dopo passo?

  5. Installare Jitsi Meet su Debian 11 - Un processo passo dopo passo?

Come installare Apache Tomcat su Debian 11 (passo dopo passo)

Installa WordPress 5 con Apache su Debian 9

Come installare phpMyAdmin con Apache su Debian 11 / Debian 10

Installa phpMyAdmin con Apache (LAMP) su Debian 10 Buster

Come installare phpMyAdmin su Debian 11 Bullseye (Apache)

Come installare phpMyAdmin con Nginx su Debian 11