Content
Installazione di phpmyadmin sul server: Una guida passo-passo
Che cos'è PhpMyAdmin?
Per mantenere i record e le informazioni degli utenti, qualsiasi applicazione basata sul web deve avere un database.
Se siete sviluppatori web, probabilmente conoscete phpMyAdmin. Per tutti gli sviluppatori che lavorano regolarmente con i database, si tratta di uno strumento web potente e facile da usare per gestire i database MySQL.
PhpMyAdmin è un'interfaccia grafica per lavorare con i database MySQL. Prima di installare questo strumento sul server è già auspicabile installare un server web (apache/nginx) e MySQL (o MariaDB, Percona).
Utilizzando il terminale, gli sviluppatori possono eseguire query MySQL. È possibile eseguire semplici operazioni di database senza entrare nei dettagli tecnici, utilizzando query MySQL predefinite.
L'utente può eseguire il debug delle query e operazioni complesse sul database con pochi clic.
Guida passo passo all'installazione di PhpMyAdmin
In questo manuale vi guideremo passo dopo passo nell'installazione di phpMyAdmin sul vostro server. Tratteremo tutto, dai requisiti di sistema ai metodi di installazione e alle opzioni di configurazione.
NOTA: Prima di iniziare, diamo un'occhiata ai requisiti di sistema di phpMyAdmin. È importante assicurarsi che il server soddisfi questi requisiti per garantire un processo di installazione senza problemi.
phpMyAdmin è compatibile con la maggior parte dei sistemi operativi, compresi Windows, macOS e Linux. Richiede un server web (come Apache o Nginx), PHP (versione 5.5.0 o più recente) e un server di database (come MySQL o MariaDB).
Ora che abbiamo confermato i requisiti di sistema, passiamo al processo di installazione.
Passo 1.
- Per installarlo, basta inserire il seguente comando:
yum install phpmyadmin /for CentOS/RHEL apt-get install phpmyadmin /for Debian/Ubuntu
Passo 2.
- Per CentOS/RHEL, è necessario abilitare il repository EPEL prima dell'installazione.
yum install epel-release
Passo #2.
- Al termine dell'installazione, sarà necessario riavviare il server web o il servizio php-fpm perché insieme a PhpMyAdmin saranno installati altri moduli php
service httpd /*or php-fpm*/ restart
Passo #3.
- Questo punto è rilevante quando si usa Nginx. L'utilità stessa è installata nel percorso /usr/share/phpMyAdmin. Per visualizzare il contenuto della directory quando si richiede il sito, è necessario spostarla nella directory con il sito o montarla come directory.
- La seconda opzione è più affidabile. Nel nostro caso il percorso del sito è /var/www/html, quindi il montaggio avverrà in questo modo:
cd /var/www/html mkdir phpmyadmin mount --bind /usr/share/phpMyAdmin/ phpmyadmin/
Passo #4.
- Questo punto è rilevante se si utilizza Apache. È necessario aprire il file di configurazione /etc/httpd/conf.d/phpMyAdmin.conf e renderlo simile a questo:
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> # These directories do not require access over HTTP - taken from the original # phpMyAdmin upstream tarball # <Directory /usr/share/phpMyAdmin/libraries/> Order Deny,Allow Allow from All Deny from None </Directory> <Directory /usr/share/phpMyAdmin/setup/lib/> Order Deny,Allow Allow from All Deny from None </Directory> <Directory /usr/share/phpMyAdmin/setup/frames/> Order Deny,Allow Allow from All Deny from None </Directory> # This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc. This may break your mod_security implementation. # #<IfModule mod_security.c> # <Directory /usr/share/phpMyAdmin/> # SecRuleInheritance Off # </Directory> #</IfModule>
Passo #5.
- Dopodiché, riavviare di nuovo Apache.
- Dopo il riavvio si può accedere a phpMyAdmin all'indirizzo http://name_or_server_address/phpmyadmin e fare il login con le credenziali del database.
Perché si dovrebbe considerare l'installazione di PHPMyAdmin su Debian
PHPMyAdmin è uno strumento di amministrazione basato sul web molto utilizzato per la gestione dei database MySQL. Fornisce un'interfaccia intuitiva e facile da usare per gestire i database, le tabelle e l'esecuzione delle query. Sebbene PHPMyAdmin possa essere installato su diversi sistemi operativi, ci sono diversi motivi validi per cui si potrebbe considerare l'utilizzo di PHPMyAdmin su Debian rispetto a Mac OS o Ubuntu.
1. Stabilità e affidabilità: Debian è rinomata per la sua stabilità e affidabilità come sistema operativo. Con Debian, si può avere la certezza di un ambiente stabile e sicuro per la gestione dei database.
2. Gestione dei pacchetti: il sistema di gestione dei pacchetti di Debian, noto come Advanced Package Tool (APT), è uno dei suoi punti di forza. Semplifica l'installazione e la gestione dei pacchetti software, compreso PHPMyAdmin. APT garantisce la possibilità di installare, aggiornare e rimuovere facilmente PHPMyAdmin e le sue dipendenze, senza alcun problema.
3. Sicurezza: La sicurezza è un aspetto critico quando si tratta di gestire database. Debian è molto attenta alla sicurezza e fornisce aggiornamenti regolari per risolvere eventuali vulnerabilità. Questo assicura che l'installazione di PHPMyAdmin rimanga sicura e protetta da potenziali minacce.
4. Comunità e supporto: Debian ha una grande e attiva comunità di utenti e sviluppatori. Questa vivace comunità fornisce ampio supporto e documentazione, rendendo più facile la risoluzione di qualsiasi problema che possa sorgere durante l'utilizzo di PHPMyAdmin su Debian. Si può fare affidamento sulla comunità Debian per fornire assistenza e guida tempestiva.
5. Personalizzazione e flessibilità: Debian offre un alto grado di personalizzazione e flessibilità. È possibile personalizzare l'installazione Debian per soddisfare le proprie esigenze e preferenze specifiche. Questa flessibilità si estende anche a PHPMyAdmin, consentendo di configurarlo secondo le proprie esigenze e di integrarlo perfettamente nell'infrastruttura esistente.
6. Supporto a lungo termine: Debian è nota per il suo supporto a lungo termine (LTS). Ciò significa che una volta installata Debian, si può beneficiare degli aggiornamenti di sicurezza e delle correzioni di bug per un periodo prolungato, in genere circa cinque anni.