• Publicidade

  • Twitter

Wordpress em servidor local

Usar uma instalação local AMP (Apache, Mysql e PHP) ajuda bastante na hora de desenvolver com algum CMS baseado nessas tecnologias. Por exemplo, o Wordpress.

Como tudo fica no nosso computador, o processo agiliza bastante:

  • As mudanças no site são instantâneas
  • Não há necessidade de ficar subindo cada arquivo editado, basta um refresh no navegador

Em Linux e Mac, nunca tive dificuldade para instalar e configurar. Ultimamente, usando Windows 7, foi uma boa surpresa descobrir que é tão fácil quanto (com o WampServer).

Importar banco de dados

Usando Wordpress, uma coisa um pouco chata é que na hora de passar tudo para o servidor web real, você importa o banco de dados e o site simplesmente implode: nada funciona mais.

Mas há uma gambiarra simples que contorna isso. Basta editar o arquivo .sql:

  1. Exporte o banco de dados — com o PHPMyAdmin, por exemplo — em um arquivo .sql
  2. Abra o arquivo em um bom editor de código, como o Notepad++
  3. Dê um “find & replace”, substituindo “localhost” pelo domínio do servidor online
  4. Importe o arquivo no servidor web real (se o arquivo for maior que 2 MB, vai haver problemas. A etapa 6 deste tutorial ajuda a resolver a coisa)
  5. Pronto!

Com o Wordpress, isso funciona até que bem. Só há um erro que ainda não entendi: alguns widgets somem após a importação, sendo necessário reposicionar e configurar. Mas esse é um preço baratinho até pela comodidade de desenvolver localmente.

Arquivo “hosts”

Além desse método, há um outro mais simples ainda:

  • Abra o arquivo “hosts” e acrescente a linha “127.0.0.1  seudominio.com.br”
  • No Windows 7, o arquivo fica em “Windows\System32\drivers\etc\” (em Linux e Mac, fica em /etc/ )

Isso faz com que cada requisição a “seudominio.com.br” seja redirecionada para “localhost”. Assim, é possível importar o banco de dados local no servidor online, sem edição nenhuma.

O único incômodo é ter de ficar comentando e descomentando (#) a nova linha do arquivo hosts sempre que precisar acessar o domínio verdadeiro e vice-versa.

Nesse vai e vem, tem hora que já nem sei mais se estou no localhost ou no domínio online. Mas dá para acostumar e considero um preço barato também pelo tempo que isso poupa.

Tags: , , , , , ,

Comente

Seu email nunca será publicado ou distribuído.

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>