| Entrambe le parti precedenti la revisioneRevisione precedente | |
| linux:webserver:webapps:phpmyadmin [2020/02/29 03:03] – WIP apressato | linux:webserver:webapps:phpmyadmin [2020/02/29 03:43] (versione attuale) – WIP apressato |
|---|
| {{ :linux:webserver:webapps:phpmyadmin:page4.png?nolink |}} | {{ :linux:webserver:webapps:phpmyadmin:page4.png?nolink |}} |
| |
| Per testarne il funzionamento è sufficiente aprire un borwser e farlo puntare a **%%http://[vostro_sito]/phpmyadmin%%** | Per testarne il funzionamento è sufficiente aprire un borwser e farlo puntare a **%%http://[miosito.com]/phpmyadmin%%** |
| |
| La versione pacchettizzata nel sistema, solitamente, è meno aggiornata ma si integra meglio con le logiche di sicurezza del sistema. | La versione pacchettizzata nel sistema, solitamente, è meno aggiornata ma si integra meglio con le logiche di sicurezza del sistema. |
| |
| === Installazione Manuale === | |
| Se siete dei puristi potete cimentarvi nell'installazione da 0. \\ | |
| Il vostro pacchetto sarà allineato all'ultima versione ma potrebbe essere più insicuro. | |
| |
| Purtroppo il sito di ''phpMyAdmin'' non esporta la comoda funzione per scaricare sempre l'ultima versione, si rende quindi necessario andare sul sito e copiare il link della versione corrente per poi sostituirlo a quello riportato in questa guida. | |
| Mentre questa guida viene redatta la versione rilasciata di phpMyAdmin è la 5.0.1 il cui url per il download è [[https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz]] \\ | |
| Spostarsi nella cartella ''Materiale'' precedentemente creata | |
| <cli> | |
| cd /home/<#webmaster>/www/materiale | |
| </cli> | |
| e scaricare phpMyAdmin (avendo cura di sostituire l'url con quello della versione più recente presente al momento dell'instalazione e di togliere tutta la parte da /download che darebbe problemi.) | |
| <cli> | |
| sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz | |
| </cli> | |
| Decomprimere il contenuto del file appena scaricato nella ''DocumentRoot'' del sito | |
| <cli> | |
| tar -xzvf phpMyAdmin-x.x.x-all-languages.tar.gz -C /home/<#webmaster>/pubblic_html/niosito.com | |
| </cli> | |
| Sistemare owner e nome della catella | |
| <cli> | |
| cd /home/<#webmaster>/pubblic_html/niosito.com | |
| sudo chown <#webmaster>:www-data -R phpMyAdmin-x.x.x-all-languages | |
| sudo mv phpMyAdmin-x.x.x-all-languages phpMyAdmin | |
| </cli> | |
| Ora procediamo alla configurazione (semi-automatica di phpMyAdmin) | |
| <cli> | |
| cd phpMyAdmin | |
| mkdir config # create directory for saving | |
| chmod 775 config # give it world writable permissions | |
| cp config.sample.inc.php config.inc.php | |
| cp config.inc.php config/ # copy current configuration for editing | |
| chmod 775 config/config.inc.php # give it world writable permissions | |
| </cli> | |
| Per terminare la configurazione, aprire il browser e navigare verso la locazione del vostro phpMyAdmin aggiungento ''/setup'' \\ | |
| [[http://[miosito.com]/phpmyadmin/setup]] | |
| Finito il setup salvate e tornate con il browser su [[http://[miosito.com]/phpmyadmin]] | |
| |
| === Aggiornare Manualmente === | === Aggiornare Manualmente === |
| sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-x.x.x-all-languages | sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-x.x.x-all-languages |
| </cli> | </cli> |
| Copiare i files ''vendor_config.php'' e ''autoload.php'' dalla cartella di backup | Modificare il file **''/usr/share/phpmyadmin/libraries/vendor_config.php''** |
| <cli> | <cli> |
| sudo cp /usr/share/phpmyadmin.bak/libraries/vendor_config.php /usr/share/phpmyadmin/libraries/vendor_config.php | sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php |
| sudo cp /usr/share/phpmyadmin.bak/autoload.php /usr/share/phpmyadmin/autoload.php | |
| </cli> | </cli> |
| Provare ad eseguire **phpMyAdmin** come mostrato precedentemente e, se tutto ha funzionato correttamente, ripulire le cose inutili rimaste nel sistema | aggiornando i valori come mostrato di seguito |
| | <code php> |
| | define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/'); |
| | define('CONFIG_DIR', '/etc/phpmyadmin/'); |
| | </code> |
| | <WRAP center round important 60%> |
| | **ATTENZIONE: ** non copiate il file ''vendor_config.php'' dalla cartella ''/usr/share/phpmyadmin.bak'' perché potrebbe contenere variabili valorizzare in maniera incompatibile con la nuova versione. |
| | </WRAP> |
| | |
| | Provare ad eseguire **phpMyAdmin** puntando il browser all'indirizzo **%%http://[miosito.com]/phpmyadmin%%** e, se tutto ha funzionato correttamente, ripulire le cose inutili rimaste nel sistema |
| <cli> | <cli> |
| sudo rm -rf /usr/share/phpmyadmin.bak | sudo rm -rf /usr/share/phpmyadmin.bak |
| sudo rm /home/<#webmaster>/www/materiale/phpMyAdmin-x.x.x-all-languages.tar.gz | sudo rm /home/<#webmaster>/www/materiale/phpMyAdmin-x.x.x-all-languages.tar.gz |
| </cli> | </cli> |
| | |
| | === Installazione Manuale === |
| | Se siete dei puristi potete cimentarvi nell'installazione da 0. \\ |
| | Il vostro pacchetto sarà allineato all'ultima versione ma potrebbe essere più insicuro. |
| | |
| | Purtroppo il sito di ''phpMyAdmin'' non esporta la comoda funzione per scaricare sempre l'ultima versione, si rende quindi necessario andare sul sito e copiare il link della versione corrente per poi sostituirlo a quello riportato in questa guida. |
| | Mentre questa guida viene redatta la versione rilasciata di phpMyAdmin è la 5.0.1 il cui url per il download è [[https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz]] \\ |
| | Spostarsi nella cartella ''Materiale'' precedentemente creata |
| | <cli> |
| | cd /home/<#webmaster>/www/materiale |
| | </cli> |
| | e scaricare phpMyAdmin (avendo cura di sostituire l'url con quello della versione più recente presente al momento dell'instalazione e di togliere tutta la parte da /download che darebbe problemi.) |
| | <cli> |
| | sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz |
| | </cli> |
| | Decomprimere il contenuto del file appena scaricato nella ''DocumentRoot'' del sito |
| | <cli> |
| | tar -xzvf phpMyAdmin-x.x.x-all-languages.tar.gz -C /home/<#webmaster>/pubblic_html/niosito.com |
| | </cli> |
| | Sistemare owner e nome della catella |
| | <cli> |
| | cd /home/<#webmaster>/pubblic_html/niosito.com |
| | sudo chown <#webmaster>:www-data -R phpMyAdmin-x.x.x-all-languages |
| | sudo mv phpMyAdmin-x.x.x-all-languages phpMyAdmin |
| | </cli> |
| | Ora procediamo alla configurazione (semi-automatica di phpMyAdmin) |
| | <cli> |
| | cd phpMyAdmin |
| | mkdir config # create directory for saving |
| | chmod 775 config # give it world writable permissions |
| | cp config.sample.inc.php config.inc.php |
| | cp config.inc.php config/ # copy current configuration for editing |
| | chmod 775 config/config.inc.php # give it world writable permissions |
| | </cli> |
| | Per terminare la configurazione, aprire il browser e navigare verso la locazione del vostro phpMyAdmin aggiungento ''/setup'' \\ |
| | [[http://[miosito.com]/phpmyadmin/setup]] \\ |
| | Finito il setup salvate e tornate con il browser su [[http://[miosito.com]/phpmyadmin]] |
| |
| === Considerazioni Finali === | === Considerazioni Finali === |
| Personalmente mi ha divertito scrivere e provare la parte della configurazione manuale ... ma l'eccessivo numero di parametri nella configurazione del pacchetto rendono tedioso il tentativo e non c'è una reale certezza di averlo reso anche sicuro quindi personalmente (almeno per ora) penso rimarrò sulla versione automatizzata. | Personalmente mi ha divertito scrivere e provare la parte della configurazione manuale ... ma l'eccessivo numero di parametri nella configurazione del pacchetto rendono tedioso il tentativo e non c'è una reale certezza di averlo reso anche sicuro quindi personalmente (almeno per ora) penso rimarrò sulla versione automatizzata. |
| |