Início > Artigos > Joomla! CMS > Transferindo o site Joomla local para Internet
início da área de conteúdo

Transferindo o site Joomla local para Internet

Dom, 01 de Fevereiro de 2009

1. Introdução

No artigo Rode o Joomla no seu micro - Joomla ! XAMPP mostrei como instalar o servidor Web Apache + PHP + MYSQL utilizando o XAMPP.

 

Seguindo o artigo  Joomla! 1.5.x - Instalação passo a passo criamos uma instalação local Joomla no seu micro. Isto permite que tenhamos um site local para desenvolvimento e teste de novos conteúdos e extensões sem afetar o site em produção publicado na Internet.

Apesar das facilidades de termos um site local para desenvolvimento, assim que o site está pronto vem a pergunta: Como faço para transferir meu site local para Internet?

 

2. Instalação do Servidor Web + PHP + MYSQL

Da mesma forma que instalamos o site localmente, precisamos de um provedor que disponibilize um ambiente de serviços (Servidor Web + PHP + MYSQL) apropriado para instalação do Joomla, preferencialmente com as mesmas características (versões) do ambiente local.

 

Se localmente você utiliza o servidor Web Apache (recomendado), de preferência por ter um provedor Internet com o servidor Web Apache.

 

Não tem problema algum  sua instalação local estar no sistema operacional Windows e conta na Internet seja no sistema operacional Linux, que normalmente são contas mais baratas.

 

Procure também ter número de versões iguais ou superior no provedor Internet. Se localmente você utiliza o PHP 5, evite um provedor que disponibilize versões anteriores.

 

3. Instalação do Joomla

A instalação do Joomla na Internet pode ser feita da mesma forma que foi feita na instalação local ou através do script FANTASTICO.

 

3.1 Instalação manual


Copiar todo o conteúdo do arquivo de instalação do Joomla, descompactado, para a pasta raiz do site (normalmente a pasta PUBLIC_HTML) e utilizar o navegador (browser) para dar início a instalação, digitando http://<seu site> e seguindo as instruções de instalação.

 

Esta não é a forma mais recomendada pois você necessitará de um programa cliente FTP ou utilizar o gerenciador de arquivos do provedor para subir todos os arquivos e pastas da instalação do Joomla.

 

Alguns provedores disponibilizam bancos de dados com nome, usuário e senha pré-definidos, neste caso você deverá solicitar estas informações ao provedor para poder efetuar a instalação na Internet.

 

Se o nome do banco de dados não for fixo, apenas informe o nome que desejar para o banco de dados durante a instalação que o próprio Joomla irá criá-lo automaticamente.

 

3.2 Instalação automática

Uma forma mais eficiente é ter um provedor que disponibilize o script FANTASTICO para instalação automática do Joomla. Executando este script, com poucos cliques terá o site Joomla instalado.

 

Normalmente, o script FANTASTICO está disponível no painel de controle (CPANEL) da sua conta.

 

3.3 Diferença entre a Instalação Local e Internet

 

A principal diferença da primeira instalação de um site local em relação a instalação na Internet, além do nome do site,  são os parâmetros de conexão com o banco de dados.


Estas informações podem ser vistas facilmente no arquivo CONFIGURATION.PHP, localizado na pasta raiz do site Joomla.

 

var $user = '<nome do usuraio>';   // Usuário do banco de dados MYSQL

var $password = '<senha>';  // Senha do usuário do banco de dados MySQL

var $db = '<nome do banco de dados>';   // Nome do banco de dados MySQL

 

Obs.: É muito importante entender isto, pois este é o único arquivo que você não poderá  ser copiado do site local para o site Internet ou vice-versa, caso contrário perderá os parâmetros de conexão ao banco de dados utilizado.

 

4.   O Template

Ao instalar o Joomla  3 (três) templates diferentes estarão disponíveis, sendo um deles o padrão.

 

<pasta do site>\templates\beez

<pasta do site>\tempaltes\ja_purity

<pasta do site>\templates\rhuk_milkyway

 

Você poderá instalar novos templates ou mesmo criar o seu particular, derivado de um template pronto ou não.

 

4.1 Instalando um template

Primeiro você terá que encontrar um novo template e baixar o arquivo do template compactado (.zip) para uma pasta qualquer do seu micro;


Acessar a área de administração do site Joomla e selecionar o item EXTENSIONS do menu. Neste menu selecione INSTALL/UNINSTALL.

 

No campo PACKAGE FILE informar o nome do arquivo .zip do template ou selecioná-lo através do botão FILE e clicar no botão UPLOAD FILE& INSTALL. Pronto o novo template será instalado.

 

Para torná-lo o template padrão selecione o item EXTENSIONS do menu. Selecione TEMPLATE MANAGER, marque na segunda coluna o template que deseja torná-lo padrão e clique no botão DEFAULT.

 

Pronto, agora este é o template do seu site.

 

4.2 Copiando seu template local

 

Repare que após instalar um novo template uma nova pasta será criada dentro da pasta templates.

 

<pasta do site>\templates\<nome do novo template>

 

Se você instalou um novo template local e ainda não fez mudanças o ideal é instalá-lo também no site Internet.

 

Outra opção é subir a pasta do template local <nome do template>  e todo o seu conteúdo para pasta templates do seu site Joomla na Internet.

 

Obs.: Para mais detalhes sobre templates leia o artigo: Templates Joomla!

 

5. Extensões (Componentes, módulos e plugins)

 

A instalação do Joomla  instala diversos extensões, mas nada impede que novas extensões sejam adicionadas.

 

Ao instalar um novo componente será criada uma sub-pasta dentro da pasta COMPONENTES na raiz do site e outra pasta ADMINISTRATOR. No exemplo abaixo mostro aS pastaS criadaS após instalar o componente PHOCADOWNLOAD, utilizado para gerenciar download de arquivos.

 

Exemplo:

Parte do componente que exibe as informações no site: <pasta do site>\components\com_phocadownload

 

Parte do componente na área de admisnitração do site: <pasta do site>\administrator\components\com_phocadownload

 

Para primeira instalação do componente você deve instalá-lo na Internet seguindo o mesmo procedimento da instalação local, pois além do componente normalamente criar tabelas específicas no banco de dados, outras pastas podem ser criadas pelo componente, como por exemplo o arquivo de tradução em <pasta do site>\language, ou mesmos alguns módulos podem ser instalados automaticamente ao instalar um componente pela primeira vez.

 

Despois disto, se você alterar localmente algum arquivo (código fonte) do componente, basta subí-lo por FTP para pasta correspondente na Internet.

 

O procedimento para novos módulos ou plugins é o mesmo.


2.5 Conteúdos (Artigos e conteúdo dos componentes e módulos)

 

Durante a instalação podemos optar em termos um exemplo de conteúdo preenchido, ou seja, como se fosse um site de demonstração.

 

Todos os artigos e conteúdos de componentes são armazenados em tabelas no banco de dados do site. Para copiá-los então precisaremos copiar o conteúdo do banco de dados local para o conteúdo do banco de dados na Internet.

 

Existem duas maneiras, uma é alimentando os dados manualmente no site local e depois repetindo isto no site Internet.  A outra maneira é copiando o conteúdo (tabelas) do banco de dados local para o banco de dados na Internet.

 

2.5.1 Copiando o conteúdo do banco de dados local para Internet através do PHPMYADMIN

 

Se você criou ou alterou o conteúdo no site local poderá transferir  as tabelas do banco do banco de dados local para o

banco de dados na Internet.

 

Executando o PHPMYADMIN local

 

Quando você instala o XAMPP local, junto é instalado o script PHPMYADMIN, que serve para adminsitrar o banco de dados, caso seja necessário. Você tem acesso local ao PHPMYADMIN pelo endereço http://localhost/phpmyadmin.

No phpmyadmin local, você deverá selecionar o banco de dados do seu site, na coluna a esquerda, em DATABASE, e depois selecionar a aba EXPORTAR.

 

Nesta aba iremos exportar todo o conteúdo do banco de dados do MYSQL para um arquivo local com a extensão .sql.

 

Na aba EXPORTAR, marque a opção ADD DROP TABLE/VIEW e ADD IF NOT EXIST. Marque o campo SAVE AS FILE (enviar quando em português)  e de um nome ao arquivo no campo FILE NAME TEMPLATE (pode ser o mesmo do seu banco de dados) e clique no botão GO (executar quando em português).

Isto irá gerar um arquivo com a extensão .sql.  Este arquivo é todo o conteúdo do seu banco de dados escrito na linguagem DDL (Linguagem de Descrição de Dados).


Executando o PHPMYADMINna Internet

 

Depois é só entrar no PHPMYADMIN do seu provedor, normalmente através do CPANEL ou endereço URL específico, selecionar o banco de dados correspondente do seu site da Internet e na aba IMPORT (importar), no campo LOCATION OF DE TEXT FILE informar o caminho completo do arquivo .sql  do seu micro ou selecionaá-lo através do botão BROWSE.

 

Indicado o nome do arquivo a importar é só clicar no botão GO, localizado no canto inferior direito da página. Ops! Antes de clicar no botão GO veja a observação abaixo.

 

Obs.: Antes de importar o arquivo .sql, abra-o com um editor de texto (tipo bloco de notas) e remova a linha de comando abaixo, caso exista: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

 

Este comando normalmente está nas primeiras linhas do arquivo .sql e deve ser eliminado pois irá detonar a auto numeração dos registros do seu banco de dados e isto fará com que você não consiga mais incluir novos artigos.

 

Pronto, todas as tabelas do banco de dados na Internet serão substituídas pelas tabelas do banco de dados local e todo o conteúdo, sejam artigos, conteúdos de componentes ou módulos estarão atualizados na Internet.

 

Seguindo os procedimentos descritos neste item 2.5.1 você também poderá exportar o banco de dados da Internet e importá-lo no seu site local, ou simplemente usar o procedimento de exportação para gerar um cópia do banco de dados do seu site Internet em um arquivo .sql, podendo o mesmo ser importado a qualquer momento, seja no site local ou mesmo para restaurar a cópia na Internet.

 

* Fim *

 

Comentários

Nenhum comentário, seja o primeiro a comentar

Adicionar novo comentário

 
 
 
Banner