Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
linux:webserver:webapps:phpmyadmin [2020/02/28 18:37] – WIP apressatolinux:webserver:webapps:phpmyadmin [2020/02/29 03:43] (versione attuale) – WIP apressato
Linea 3: Linea 3:
  
 === Installazione Automatizzata (di sistema) === === Installazione Automatizzata (di sistema) ===
-Da Ubuntu 18.04, phpMyAdmin non è più parte dei repository ufficiali quindi sarà necessario aggiungere il repo+Da Ubuntu 18.04, phpMyAdmin non è più parte dei repository ufficiali quindi sarà necessario aggiungere il ppa
  
 <cli> <cli>
-sudo apt-get install software-properties-common -y +sudo add-apt-repository ppa:phpmyadmin/ppa 
-sudo add-apt-repository ppa:ondrej/php+sudo apt-get update
 </cli> </cli>
  
Linea 17: Linea 17:
 Selezionare **Apache2** (usando la barra spaziatrice e non l'invio :!:) Selezionare **Apache2** (usando la barra spaziatrice e non l'invio :!:)
  
-Per testarne il funzionamento è sufficiente aprire un borwser e farlo puntare a **%%http://[vostro_sito]/phpmyadmin%%**+{{ :linux:webserver:webapps:phpmyadmin:page1.png?nolink |}} 
 + 
 +Selezionare <key>Yes</key> alla richiesta di procedere con la configurazione 
 + 
 +{{ :linux:webserver:webapps:phpmyadmin:page2.png?nolink |}} 
 + 
 +Attribuire una password all'utente interno che phpMyAdmin utilizzerà per salvare le sue configurazioni su DB (lútente se lo crea da solo :!:). 
 + 
 +{{ :linux:webserver:webapps:phpmyadmin:page3.png?nolink |}}  
 + 
 +Ed in fine confermare la password 
 + 
 +{{ :linux:webserver:webapps:phpmyadmin:page4.png?nolink |}} 
 + 
 +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.
 +
 +=== Aggiornare Manualmente ===
 +Spesso accade che la pacchettizzazione dei software avvenga lentamente. \\ Questa cosa, eseguendo l'installazione di sistema, può poertare all'installazione di una versione meno recente rispetto all'ultima. \\
 +Di seguito i passi per aggiornare all'ultima versione.
 +Per prima cosa scaricare il file contenente l'ultima versione (al momento della stesura di questa guida la versione più recente 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>
 +Al momento dell'installazione, phpMyAdmin, crea/modifica una serie di files:
 +  - //''/usr/share/phpmyadmin/libraries/vendor_config.php''//
 +  - //''/usr/share/phpmyadmin/autoload.php''//
 +  - il contenuto della cartella //''/etc/phpmyadmin/''//
 +Per prima cosa eseguire un backup della cartella di phpMyAdmin
 +<cli>
 +sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
 +</cli>
 +Poi preparare il nuovo folder 
 +<cli>
 +sudo mkdir /usr/share/phpmyadmin/
 +</cli>
 +Estrarre il file scaricato precedentemente 
 +<cli>
 +sudo tar -xzvf phpMyAdmin-x.x.x-all-languages.tar.gz -C /usr/share/phpmyadmin/
 +</cli>
 +Riposizionare correttamente i files
 +<cli>
 +sudo mv /usr/share/phpmyadmin/phpMyAdmin-x.x.x-all-languages/* /usr/share/phpmyadmin
 +</cli>
 +Eliminare la cartella ormai vuota
 +<cli>
 +sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-x.x.x-all-languages
 +</cli>
 +Modificare il file **''/usr/share/phpmyadmin/libraries/vendor_config.php''**
 +<cli>
 +sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php
 +</cli>
 +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>
 +sudo rm -rf /usr/share/phpmyadmin.bak
 +sudo rm /home/<#webmaster>/www/materiale/phpMyAdmin-x.x.x-all-languages.tar.gz
 +</cli>
  
 === Installazione Manuale === === Installazione Manuale ===
Linea 26: Linea 95:
  
 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. 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 4.4.il cui url per il download è [[http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.4.8/phpMyAdmin-4.4.8-all-languages.tar.gz/download#!md5!e0ba0592078f43a6ac1a47546877df18]] \\+Mentre questa guida viene redatta la versione rilasciata di phpMyAdmin è la 5.0.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  Spostarsi nella cartella ''Materiale'' precedentemente creata 
 <cli> <cli>
-cd /home/webmaster/materiale+cd /home/<#webmaster>/www/materiale
 </cli> </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.) 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> <cli>
-sudo wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.4.8/phpMyAdmin-4.4.8-all-languages.tar.gz+sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz
 </cli> </cli>
 Decomprimere il contenuto del file appena scaricato nella ''DocumentRoot'' del sito Decomprimere il contenuto del file appena scaricato nella ''DocumentRoot'' del sito
 <cli> <cli>
-tar -xzvf phpMyAdmin-x.x.x-all-languages.tar.gz -C /home/webmaster/pubblic_html+tar -xzvf phpMyAdmin-x.x.x-all-languages.tar.gz -C /home/<#webmaster>/pubblic_html/niosito.com
 </cli> </cli>
 Sistemare owner e nome della catella Sistemare owner e nome della catella
 <cli> <cli>
-cd /home/webmaster/pubblic_html +cd /home/<#webmaster>/pubblic_html/niosito.com 
-sudo chown webmaster:www-data -R phpMyAdmin-x.x.x-all-languages+sudo chown <#webmaster>:www-data -R phpMyAdmin-x.x.x-all-languages
 sudo mv phpMyAdmin-x.x.x-all-languages phpMyAdmin sudo mv phpMyAdmin-x.x.x-all-languages phpMyAdmin
 </cli> </cli>
Linea 55: Linea 124:
 </cli> </cli>
 Per terminare la configurazione, aprire il browser e navigare verso la locazione del vostro phpMyAdmin aggiungento ''/setup'' \\ Per terminare la configurazione, aprire il browser e navigare verso la locazione del vostro phpMyAdmin aggiungento ''/setup'' \\
-[[http://[vostro_sito]/phpmyadmin/setup]] +[[http://[miosito.com]/phpmyadmin/setup]] \\ 
-Finito il setup salvate e tornate con il browser su [[http://[vostro_sito]/phpmyadmin]]+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.
  
linux/webserver/webapps/phpmyadmin.1582915060.txt.gz · Ultima modifica: 2020/02/28 18:37 da apressato
Torna su
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0