GNU/Linux >> Linux Esercitazione >  >> Cent OS

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

phpMyAdmin è il miglior strumento di gestione di database open source, gratuito e basato su interfaccia web per la gestione di MySQL e MariaDB. Puoi gestire database MySQL, account utente e privilegi, importare ed esportare dati e molto altro utilizzando l'interfaccia phpmyadmin.

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 CentOS 7.


Caratteristiche principali di phpMyAdmin:

  • Crea, sfoglia, modifica e rilascia database, tabelle, viste, colonne e indici.
  • Visualizza più set di risultati tramite stored procedure o query.
  • Crea, copia, elimina, rinomina e modifica database, tabelle, colonne e indici.
  • Manutenzione server, database e tabelle, con proposte sulla configurazione del server.
  • Carica i file di testo nelle tabelle.


Come installare phpMyAdmin su CentOS?

Prima di procedere con questa attività di installazione, assicurarsi che siano soddisfatti i seguenti requisiti:

  • Accesso al server CentOS come account utente non root con privilegi sudo.
  • Assicurati che lo stack LAMP (Linux, Apache, MySQL e PHP) sia installato sul tuo sistema CentOS.


Ti consigliamo di accedere alla tua installazione di phpMyAdmin tramite connessioni HTTPS per prevenire attacchi inutili. Se il tuo dominio non è protetto con un certificato SSL/TLS, puoi seguire questa guida per proteggere Apache con Let's Encrypt su CentOS.


1. Installa phpMyAdmin su CentOS

Il pacchetto phpMyAdmin non è disponibile nei repository principali di CentOS 7. Quindi lo installeremo dal repository EPEL. Per avviare l'installazione è necessario abilitare prima il repository EPEL con il comando seguente:

$ sudo yum install epel-release

Una volta abilitato il repository EPEL, puoi installare phpMyAdmin e le sue dipendenze con il comando seguente:

$ sudo yum install phpmyadmin


2. Configura phpMyAdmin

Al momento dell'installazione di phpMyAdmin, ha creato automaticamente un file di configurazione di Apache. Per impostazione predefinita, tutte le connessioni sono negate tranne localhost, quindi dovrai modificare il file di configurazione e aggiungere indirizzi IP specifici.

io. Apri il file di configurazione di phpMyAdmin con il comando seguente:

$ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

ii. Ora sostituisci Require ip 127.0.0.1 con Require ip YOUR_IP_ADDRESS. Dove il tuo indirizzo IP è l'indirizzo IP delle tue connessioni. Di seguito è riportato l'esempio dopo la sostituzione:

# Apache 2.4
<RequireAny>
    Require ip 192.168.43.125
    Require ip ::1
</RequireAny>

iii. Salva e chiudi il file.

iv. Successivamente, è necessario riavviare Apache digitando:

$ sudo systemctl restart httpd


3. Crea un utente MySQL e imposta i privilegi

Puoi creare un utente mysql separato per l'accesso dall'interfaccia web di phpMyAdmin.

io. Accedi a mysql con il comando seguente:

$ sudo mysql

ii. Ora, 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;

iii. Esci dalla shell MySQL digitando:

exit;


Come accedere a phpMyAdmin?

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

https://ip_address_or_your_domain/phpmyadmin

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

Quando accedi, vedrai l'interfaccia utente di phpMyAdmin.


Come proteggere phpMyAdmin?

Puoi aggiungere un ulteriore livello di sicurezza alla tua interfaccia web phpMyAdmin impostando un'autenticazione di base. Creeremo una directory protetta da password.

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/httpd/conf.d/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
    ...

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

$ sudo systemctl restart httpd

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

Una volta inseriti i dettagli di autenticazione di base, solo tu verrai indirizzato alla pagina di accesso di phpMyAdmin dove devi inserire le credenziali di accesso dell'utente amministrativo MySQL.



Cent OS
  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. Installare Microsoft Teams su CentOS 8 - Processo passo dopo passo?

  4. Installa Arduino IDE su CentOS 8 - Processo passo dopo passo?

  5. Installa Skype sul sistema CentOS 7 - Processo passo dopo passo?

Come installare e proteggere phpMyAdmin con Apache su CentOS 7

Come installare phpMyAdmin con Nginx su CentOS 7

Come installare phpMyAdmin con Apache su CentOS 7 / RHEL 7

Come installare phpMyAdmin con Apache su CentOS 8 / RHEL 8

Installa Wine su CentOS 8 - Procedura passo passo per farlo?

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