Trasferimento da remoto a locale Supponiamo di aver realizzato il
by user
Comments
Transcript
Trasferimento da remoto a locale Supponiamo di aver realizzato il
Trasferimento da remoto a locale Supponiamo di aver realizzato il nostro sito web direttamente sul web server remoto e di volerne fare una replica in locale sul nostro pc. Dopo aver installato l'ambiente di sviluppo web necessario per ospitare un sito Joomla procediamo come segue: 1.creare sul proprio pc una cartella destinata a ricevere i file del sito 2.connettersi con un programma ftp client (Filezilla) alle cartelle del sito remoto 3.selezionare tutte le cartelle e i file del sito e copiarle in una cartella sul proprio pc Mentre viene effettuata la copia delle cartelle dal sito remoto al proprio pc: 1.accedere al database remoto utilizzando l'applicazione web messa a disposizione dall'hoster (in genere si tratta sempre di phpMyAdmin) 2.effettuare l'esportazione di tutte le tabelle e dei dati contenuti nel database remoto salvando sul proprio pc il file di export con estensione .sql (vedi tutorial su esportazione DB) 3.verificare che tutti i file presenti nella coda di trasferimento siano stati copiati (circa 4.100 file) 4.copiare il contenuto della cartella ove è stato fatto il backup dei file del sito in una cartella nella root del webserver locale (la famosa HTDOCS) 5.utilizzando phpMyAdmin in locale creare un database (il nome può essere scelto a piacere, consiglio di nominarlo con lo stesso nome della cartella che ospita il sito in locale) 6.accedere al database creato in locale ed eseguire l'operazione di importazione del file di export del database remoto (vedi tutorial su esportazione DB) 7.modificare il file configuration.php come segue: RIGHE DEL FILE CONFIGURATION.PHP DEL SITO REMOTO public public public public public public $dbtype = 'mysql'; $host = 'xxxxxxxxxxx'; (è creato quando si installa joomla in remoto) $user = 'xxxxxxxxxxx'; (è creato quando si installa joomla in remoto) $password = 'xxxxxx'; (è creato quando si installa joomla in remoto) $db = 'xxxxxxxxxxxxx'; (è creato quando si installa joomla in remoto) $dbprefix = 'casmar_'; (è creato quando si installa joomla in remoto) LE MEDESIME RIGHE VANNO MODIFICATE COSI' DENTRO LA CARTELLA DEL SITO IN LOCALE, DENTRO HTDOCS public $dbtype = 'mysql'; public $host = 'localhost'; public $user = 'root'; public $password = ''; public $db = 'mysql'; public $dbprefix = 'casmar_'; (mettere il medesimo prefisso che è stato creato in remoto) A questo punto, se è stato avviato XAMPP e si digita su MoZILLA localhost/nomecartella il sito funziona in locale se inseriamo (o facciamo inserire ad altri) nuovi contenuti sul sito in remoto provvediamo ad effettuare il backup del database e importiamolo nel database del sito di replica in locale. In questo modo i contenuti aggiunti saranno riportati anche nel sito di replica.