Transcript
Page 1: Mover ou copiar Site Joomla

Mover ou copiar Site Joomla Em qualquer sistema Joomla, mover um site de um computador para outro implica quatro passos: 1- Copiar todos os ficheiros do site (cópia 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 serão 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 são arquivados os dados de acesso à base de dados sem a qual o site não funcionará As variáveis a alterar são: Código PHP: $mosConfig_user = ''; // MySQL username $mosConfig_password = ''; // MySQL password $mosConfig_db = ''; // MySQL database name $mosConfig_dbprefix = 'jos_'; // Do not change unless you need to!

Para além de mover os ficheiros do site é necessário mover também a base de dados. Esta base de dados em formato MySQL possui um conjunto de tabelas onde são guardadas todos os dados do site (Utilizadores, textos, endereços 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.

Citação:

para aceder ao PhpMyAdmin local pode utilizar por exemplo com um endereço 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.

Page 2: Mover ou copiar Site Joomla

Desta forma as tabelas que tinha no seu site localhost ficam adicionadas ao site online.

Citação:

para aceder ao PhpMyAdmin online deve utilizar o acesso disponibilizado pelo painel de gestão do alojamento (um exemplo é o CPanel o que seria um endereço como www.nomedosite.com/cpanel )

Mudar de Pasta / usar a mesma base dados (Mudar directório na mesma conta de alojamento) Mover todos os ficheiros do site Joomla para a localização final e alterar duas variáveis no configuration.php do site. Não é necessário alterar a base de dados. As variáveis são: Código PHP: var $log_path = '/home/utilizador/public_html/logs'; //ajustar consoante a necessidade var $tmp_path = '/home/utilizador/public_html/tmp';

Mover site de forma automática - Completo (utilizando extensões específicas) - Tudo em um (é a opção mais fácil):

• 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 secções:

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

Para utilizadores:

• Userport - userport - Joomla! Extensions Directory

Page 3: Mover ou copiar Site Joomla

• 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 é necessário e alterar dados no ficheiro configuration.php Por exemplo de Xamp para servidor online as seguintes linhas são típicas do configuration.php num computador: Código PHP: var $log_path = 'C:\\xampp\\htdocs\\joomla15\\logs'; var $tmp_path = 'C:\\xampp\\htdocs\\joomla15\\tmp'; var $live_site = ''; var $host = 'localhost'; var $user = 'root'; var $db = 'nome_basedados_local'; var $password = 'senha_basedados_local';

teriam de ser alteradas para algo como:

Código PHP: var $log_path = '/var/www/vhost/domain.com/home/html/logs'; var $tmp_path = '/var/www/vhost/domain.com/home/html/tmp'; var $live_site = ''; var $host = 'nome_host_online'; var $user = 'nomeutilizador_basedados_online'; var $db = 'nome_basedados_online'; var $password = 'senha_basedados_online';

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


Top Related