Messa in produzione ambiente di staging con sito di produzione già esistente
L'ambiente di produzione è già presente e vi è la necessità di mantenerlo, in questo caso procediamo con la creazione di un sottodominio, ad esempio, old.dominio.TLD seguendo questa guida: https://kb.artera.net/books/cpanel---domini/page/creazione-sottodominio , è necessario rendere il sottodominio raggiungibile, configurando il record DNS di tipo A con l'indirizzo IP del server (è possibile recuperarlo accedendo al proprio cPanel, nel riepilogo delle "informazioni generali"); se il dominio utilizza i nostri nameserver è possibile consultare la seguente guida per configurare correttamente il record DNS: https://kb.artera.net/books/area-riservata-c81/page/come-modificare-i-dns
Una volta creato spostiamo il contenuto della cartella public_html all'interno della cartella del sottodominio.
E' possibile farlo in tre modi:
1. SSH
Collegarsi allo spazio hosting con il comando:
ssh nomeutente@dominio
Dove "nomeutente" è l'utente cPanel e "dominio" è il nome dominio associato a cPanel.
Copiamo quindi il contenuto della cartella del sito di produzione attuale all'interno della cartella old.dominio.TLD, utilizzando i seguenti comandi:
mv public_html/* old.dominio.TLD
mv public_html/.* old.dominio.TLD
Il comando dev'essere eseguito nella cartella principale (home), fuori dalle cartelle public_html e del sottodominio old.dominio.TLD
2. File Manager
La seguente guida illustra come utilizzare questo strumento: https://kb.artera.net/books/cpanel---file/page/file-manager-gestione-file
Come prima cosa è necessario abilitare la visualizzazione dei file nascosti dai settings in alto a destra abilitando il flag della voce: Show Hidden Files (dotfiles).
Successivamente si potrà copiare il contenuto della cartella di produzione attuale all'interno della cartella old.dominio.TLD
3. FTP
La seguente guida illustra come configurare correttamente il client FTP: https://kb.artera.net/books/ftp/page/configurazione-client-ftp-filezilla
Successivamente recuperiamo le informazioni del database contenente il sito di produzione attuale all'interno del file di configurazione del CMS utilizzato e salviamo una copia del database di produzione attuale, è possibile farlo in due modi:
1. SSH
Collegarsi allo spazio hosting con il comando:
ssh nomeutente@dominio
Dove "nomeutente" è l'utente cPanel e "dominio" è il nome dominio associato a cPanel.
Esportiamo quindi il database in un file .sql con il comando:
mysqldump --no-tablespaces -u NOME_UTENTE_PRODUZIONE -p NOME_DB_PRODUZIONE > dumpDATA.sql
Dove "NOME_UTENTE_PRODUZIONE" è l'utente associato al database, "NOME_DB_PRODUZIONE" è il nome del database utilizzato nell'ambiente di produzione attuale e dumpDATA.sql il nome del file .sql che vorrete generare per salvare il database esportato.
Una volta inserita la password dell'utente associato al database il sistema genererà il file .sql.
Il file .sql viene creato nella directory dove si esegue il comando, consigliamo quindi di spostarsi nella cartella old.dominio.TLD prima di lanciarlo.
2. phpMyAdmin
Per procedere con l'esportazione del database da phpMyAdmin consigliamo di consultare la seguente guida: https://kb.artera.net/books/phpmyadmin/page/esportare-un-database-con-phpmyadmin