Mover ou copiar Site Joomla

Download Mover ou copiar Site Joomla

Post on 30-Jun-2015

668 views

Category:

Documents

60 download

Embed Size (px)

TRANSCRIPT

Mover ou copiar Site JoomlaEm qualquer sistema Joomla, mover um site de um computador para outro implica quatro passos: 1- Copiar todos os ficheiros do site (cpia de todas as pastas do site) e colocar por FTP no novo local (ou em formato zip e descompactar pelo painel de controlo do alojamento) 2- No computador local exportar a base de dados pelo gestor de bases MySQL (no caso o PhpMyAdmin) 3- No servidor online importar a base de dados (pelo PhpMyAdmin). Nota: Os dados (tabelas) da base local sero importados para uma base online j criada que deve estar limpa. 4- Alterar o ficheiro configuration.php para corresponder aos dados do servidor de hospedagem.

No ficheiro configuration.php so arquivados os dados de acesso base de dados sem a qual o site no funcionar As variveis a alterar so: Cdigo PHP:$mosConfig_user = ''; $mosConfig_password = ''; $mosConfig_db = ''; $mosConfig_dbprefix = 'jos_'; // // // // MySQL username MySQL password MySQL database name Do not change unless you need to!

Para alm de mover os ficheiros do site necessrio mover tambm a base de dados. Esta base de dados em formato MySQL possui um conjunto de tabelas onde so guardadas todos os dados do site (Utilizadores, textos, endereos de imagens, etc) Processo manual:( o processo fazer um "dump" para um ficheiro tipo SQL) 1- Abrir o PhpMyadmin em localhost

seleccionar a Base de Dados do teu PC. Carregar em Exportar e na janela que abriu marcar as tabelas que pretende mudar para o novo site (todas se para site completo) Marcar "enviar" e SQL e depois clica no executar. Guardar o ficheiro no computador local.

Citao: para aceder ao PhpMyAdmin local pode utilizar por exemplo com um endereo do tipo http://127.0.0.1/phpmyadmin 2- Abrir o PhpMyadmin do teu alojamento online

Seleccionar a Base de Dados do futuro site Joomla Apagar as tabelas que quer substituir (todas se para site completo) e depois fazer Importar. Localizar o ficheiro que guardaado no teu pc e Executar.

Desta forma as tabelas que tinha no seu site localhost ficam adicionadas ao site online. Citao: para aceder ao PhpMyAdmin online deve utilizar o acesso disponibilizado pelo painel de gesto do alojamento (um exemplo o CPanel o que seria um endereo como www.nomedosite.com/cpanel )

Mudar de Pasta / usar a mesma base dados(Mudar directrio na mesma conta de alojamento)

Mover todos os ficheiros do site Joomla para a localizao final e alterar duas variveis no configuration.php do site. No necessrio alterar a base de dados. As variveis so: Cdigo PHP:var $log_path = '/home/utilizador/public_html/logs'; //ajustar consoan te a necessidade var $tmp_path = '/home/utilizador/public_html/tmp';

Mover site de forma automtica - Completo(utilizando extenses especficas)

- Tudo em um ( a opo mais fcil):

JoomlaPack - AJAX powered backup and restore - JoomlaPack - Joomla! Extensions Directory

Quem tiver problemas a instalar com o JoomlaPack por timeouts de servidor pode utilizar um extra deste componente:

JPA archive creator - http://www.joomlapack.net/help-suppo...utils-jpa.html

Mover parte do site (til se quando se pretende reconstruir um site com partes de outros) Para artigos e seces:

Export Content - Export Content - Joomla! Extensions Directory Alternativas: Joomla Migration - Joomla! Extensions Directory

Para utilizadores:

Userport - userport - Joomla! Extensions Directory

Alternativas: Users Import & Export - Joomla! Extensions Directory

Sites Joomla 1.5 # Local para online

How do you copy a site from localhost to a remote host? How do you copy a site from localhost to a remote host? - Joomla! Documentation

Implica mover pastas e ficheiros Joomla e a base de dados associada. Depois necessrio e alterar dados no ficheiro configuration.php Por exemplo de Xamp para servidor online as seguintes linhas so tpicas do configuration.php num computador: Cdigo PHP:var var var var var var var $log_path = 'C:\\xampp\\htdocs\\joomla15\\logs'; $tmp_path = 'C:\\xampp\\htdocs\\joomla15\\tmp'; $live_site = ''; $host = 'localhost'; $user = 'root'; $db = 'nome_basedados_local'; $password = 'senha_basedados_local';

teriam de ser alteradas para algo como: Cdigo PHP:var var var var var var var $log_path = '/var/www/vhost/domain.com/home/html/logs'; $tmp_path = '/var/www/vhost/domain.com/home/html/tmp'; $live_site = ''; $host = 'nome_host_online'; $user = 'nomeutilizador_basedados_online'; $db = 'nome_basedados_online'; $password = 'senha_basedados_online';

O gestor do servidor online saber dar os detalhes destes dados!