Riferimento: cambiare dominio!
Trasferimento siti web Joomla da host remoto ad un altro host remoto
Vediamo come trasferire un sito web realizzato in Joomla da un server remoto ad un altro server remoto.
Supponiamo di vole trasferire il nostro sito Joomla dal server remoto sorgente al server remoto di destinazione. Ovviamente non possiamo farlo direttamente da un server all'altro, quindi dovremo passare per il nostro pc. Avremo quindi:
un server remoto sorgente che contiene le cartelle del sito
un server remoto di database che contiene il database del sito sorgente che vogliamo trasferire
un server remoto di destinazione dove vogliamo trasferire il sito
un server remoto di database che conterrà lo stesso database del sito sorgente.
Trasferimento dall'host sorgente al proprio pc
Le operazioni da eseguire sono le seguenti:
creare sul proprio pc una cartella destinata a ricevere i file del sito
connettersi con un programma ftp client (es. Filezilla) alle cartelle del sito remoto sul server sorgente
selezionare tutte le cartelle e i file del sito e copiarle in una cartella sul proprio pc
Mentre viene effettuata la copia di files e cartelle dal sito remoto al proprio pc:
accedere al server di database remoto del sito sorgente utilizzando l'applicazione web messa a disposizione dall'hoster (in genere si tratta sempre di phpMyAdmin)
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 (se il database è molto grosso potete scegliere di comprimere il file risultante dall'esportazione)
verificare che tutti i file presenti nella coda di trasferimento siano stati copiati (minimo 4.100 file)
Nota.
Prima di eseguire l'esportazione del database in phpMyAdmin visualizzate l'elenco delle tabelle,
poi cliccate sul link esporta in alto sulla destra.
Trasferimento dal proprio pc all'host di destinazione
Una volta terminata la copia di tutte le cartelle e files dal server sorgente e completata l'esportazione del database dobbiamo trasferire il tutto sul server remoto di destinazione:
collegarsi al server remoto con il client ftp (es. Filezilla) e posizinarsi nella root del proprio sito.
copiare il contenuto della cartella sul nostro pc, ove è stato fatto il backup del sito sorgente, nella root del server remoto di destinazione.
Mentre viene effettuata la copia di files e cartelle dal proprio pc al server remoto di destinazione:
accedere al server di database remoto del sito di destinazione utilizzando l'applicazione web messa a disposizione dall'hoster (in genere si tratta sempre di phpMyAdmin)
eseguire l'operazione di importazione del file di export precedentemente creato dal server di database del sito sorgente.
Terminata questa operazione avremo trasferito il sito dal server remoto sorgente a quello di destinazione. Non resta che modificare il file configuration.php sul server di destinazione alle seguenti righe:
/* Database Settings */
var $dbtype = 'mysql'; \\ rimane invariato
var $host = 'nome_server_database'; \\ rappresenta il pc su cui gira MySQL
var $user = 'utente_db'; \\ utente con cui si accede al database
var $password = 'password_utente_db'; \\ password dell'utente che accede al database
var $db = 'nome_db'; \\ nome del database sul server di destinazione
var $dbprefix = 'jos_'; \\ rimane invariato
I dati che stiamo modificando sono relativi all'accesso al database sul database server di destinazione e ci sono stati forniti dal servizio di hosting.
Modifichiamo, sempre nel file configuration.php i percorsi alle cartelle logs e tmp
var $log_path = '/home/user/domains/miosito.it/public_html/logs';
var $tmp_path = '/home/user/domains/miosito.it/public_html/tmp';
Quelli indicati sono percorsi di esempio e non è detto che siano adatti al vostro sito. Il consiglio è quello di chiedere al servizio di assistenza del vostro hosting provider.
Per ottenere i path assoluti l'alternativa è creare un file contenente il seguente codice:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
salvarlo con estensione .php (es. testpath.php) e trasferirlo nella root del sito sull'host di destinazione. Poi richiamralo dal browser digitanto
. Vi verrà visualizzato il path assoluto.
Dovrebbe essere così..Ti ho preso una guida mio parere molto chiara, Logicamente al posto di Joomla nel tuo caso è Altervista.