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.