Instalar o Wordpress localmente em ambiente Windows XP
blog, instalação, site, webdesign, wordpress 23 Janeiro 2008Segundo o Google Analytics, algumas das visitas ao site foi em busca de informação em como se instala um sistema Wordpress localmente no PC. Umas das vantagens em instalar localmente é o de podemos testar vários detalhes(por exemplo temas) do site e do wordpress sem conhecimento de terceiros. Os passos são “praticamente” os mesmos que falei anteriormente, o problema reside que o sistema operativo pode não ter as ferramentas necessárias instaladas.
Os requisitos em termos de software necessário são:
- PHP 4.3 ou outra versão superior
- MySQL 4.0 ou outra versão superior,
- Apache or Litespeed(qualquer versão)
Em vez de instalar cada aplicação individualmente e configurar-la para as nossas necessidades, recomendo fazer o download do Xampp do Apache Friends. O Xampp instala e configura um servidor web(apache), um servidor de base de dados(MySQL 5.0), php 5, perl e mais algumas aplicações php, nomeadamente o phpAdmin. Existem versões para algumas distribuições Linux, Windows 98, NT, 2000, 2003, XP e Vista, Solaris Sparc e OS X.
O guia que se segue é para o Windows XP. Deduzo que os passos para os outros sistemas operativos sejam iguais ou praticamente idênticos. Para baixar o Xampp v1.6.5(recomendo a versão com instalador) carregue aqui ou pode verificar qual a última versão.
A lista completa de aplicações do pacote básico da versão 1.6.5 do Xampp:
- Apache HTTPD 2.2.6
- MySQL 5.0.51
- PHP 5.2.5 + 4.4.7 + PEAR + Switch
- Openssl 0.9.8g
- phpMyAdmin 2.11.3
- XAMPP Control Panel 2.4
- Webalizer 2.01-10
- Mercury Mail Transport System v4.52
- FileZilla FTP Server 0.9.24
- SQLite 2.8.15
- ADODB 4.96
- Zend Optimizer 3.3.0
- XAMPP Security
Instalar o XAMPP
A versão do Xampp com instalador é muito fácil de instalar.

Depois de executar o ficheiro temos que escolher a linguagem de instalação. Para o exemplo escolhi a língua inglesa.

Para continuar a instalação carregamos no botão “Next”.

Temos que escolher uma pasta destino onde temos permissões suficientes para criar ficheiros e pastas. O Xampp instala todas as aplicações para essa pasta. Para continuar carregar em “Next”.

Se pretende ter um uso intensivo do servidor web local podemos instalar Apache, MySQL e Filezilla como serviço. Depois de feitas as opções carregamos em “Install”. Se for para um uso casual podemos sempre utilizar o painel de controlo do Xampp para iniciar manualmente o servidor web e de base de dado.

Terminada a instalação podemos executar a aplicação de controlo do Xampp. Para iniciar o servidor Apache e MySQL carregamos os botões “Start” respectivos.

A Firewall do Windows XP ou outra firewall poderá bloquear o funcionamento do servidor apache por motivos de segurança. Para o apache funcionar correctamente devemos “Desbloquear” o seu acesso. Se o PC onde instalamos o Xampp tiver uma ligação à internet activa, convém recordar que o mesmo fica disponível para terceiros.

Para verificar a instalação do Xampp abrirmos o http:\\Localhost. Se tudo estiver correcto verá um janela idêntica à imagem. Podem obter mais informações sobre o significado do localhost no Wikipedia. Em termos simples refere-se ao endereço do PC local.

Por defeito o servidor MySQL instalado tem o utilizador administrador - root, sem palavra-passe atribuída. Devemos executar item “Segurança” do menu lateral para definir uma nova e segura palavra-passe.
Criar um novo domínio virtual
Temos acedido ao servidor através do endereço http://localhost, mas, por vezes temos necessidade de ter outro endereço para os testes que queremos fazer. Como queremos ter acesso a um site com wordpress temos, ou devemos, criar um novo domínio, chamado de domínio virtual. Podemos ter o número de dominios virtuais ilimitados desde que estejam bem configurados.
Para configurar um novo domínio virtual temos que alterar dois ficheiros de textos. O primeiro ficheiro a alterar chama-se hosts(sem extensão) e localiza-se em c:\windows\system32\drivers\etc. Depois de abrir o ficheiro acrescentamos as seguintes linhas
127.0.0.1 localhost 127.0.0.1 wordpress
O segundo ficheiro a alterar chama-se httpd-vhosts.conf, e encontra-se em c:\xampp\apache\conf\extra. Neste exemplo vou criar uma pasta para o conteúdo do novo domínio virtual(c:/xampp/htdocs/wordpress ) dentro da pasta por defeito utilizada pelo apache para o http://localhost. Acrescentamos o seguinte ao ficheiro:
NameVirtualHost *:80 <VirtualHost 127.0.0.1:80> ServerAdmin webmaster@wordpress-teste.com DocumentRoot "c:/xampp/htdocs/wordpress" ServerName wordpress ErrorLog logs/wordpress_error.log CustomLog logs/wordpress_access.log common </VirtualHost>
A informação sobre a localização da pasta para o conteúdo do site(DocumentRoot) deve obedecer ao seguinte:
- Colocar a localização da pasta entre aspas
- Utilizar a barra vertical direita(/) e não a normalmente utilizada em sistemas Windows.

Testar novo domínio virtual
Precisamos de criar um simples ficheiro de teste para verificar o novo domínio. O nome do ficheiro deverá ser index.html e deverá estar gravado na pasta definida como DocumentRoot.
<html> <head> <title>Teste Apache</title> </head> <body> <h1>Funciona...</h1> </body> </html>
Abrirmos uma nova janela do browser com o seguinte endereço http://wordpress e deverá ter:

Conclusões
Depois de estar tudo configurado e a funcionar podemos seguir para a instalação do Wordpress
Guia de instalação do Wordpress - parte I
Guia de instalação do Wordpress - parte II
e o que fazer depois de instalado o wordpress
Março 9th, 2008 at 20:04
Uso o wamp2 server. Ja tenho Apache/php/MySql instalados desse pack. Ao instalar o word press e o Xamp será que minhas instalaçoes do server e scripts vao ser afectadas? Vai ser instalado/modificado/adaptado sei la, alguma coisa ao meu sistema ou o meu sistema vai compatibilizar tudo e integrar as novas apps? Maçarico na area aqui..lol
Cumps.
Março 9th, 2008 at 22:41
Vic,
Como tens o wampserver instalado não precisas de instalar o Xamp. O wampserver e xamp instalam as mesmas aplicações(php, mysql e o apache) para poderes alojar um site localmente no teu pc. Por isso só precisas de instalar o wordpress e talvez criar um novo dominio virtual se for o caso.
Maio 29th, 2008 at 14:49
instalei o xammp e wordpress e quando tento importar post do blogger:
Unable to find the socket transport “ssl” - did you forget to enable it when you configured PHP? (156311553)
Maio 29th, 2008 at 22:01
@Wilson
Qual a versão do blogger que está a usar?
Veja aqui para mais informações: http://codex.wordpress.org/Importing_Content#Blogger
Maio 29th, 2008 at 23:15
estava a usar a versão 2.5.1 na máquina local. entretanto instalei o easyphp e apesar de não dar o erro de ssl, a importação não foi bem sucedida
Maio 30th, 2008 at 9:38
No blogger/blogspot havia duas versões, a versão que esteve quase eternamente em beta e a nova que obriga a ter uma google account. O blog que quer importar já foi migrado para a nova versão?
Maio 30th, 2008 at 19:38
Na minha instalação do xampp também tenho o mesmo erro. Deve faltar fazer alguma configuração do ssl no apache e php.
Mas consegui importar sem problemas para uma instalação do wordpress que tinha noutro dominio.
Podes tentar criar um blogue em http://www.wordpress.com e de lá importar o blogue do blogger e depois exportar para a instalação local.
Dezembro 20th, 2008 at 19:47
[...] Instalar o Wordpress localmente em ambiente Windows XP [...]
Janeiro 29th, 2009 at 13:44
para mudar o dominio virtual pelo wampserver é o mesmo caminho que vc descreveu ou tem alguma diferença, faz dis que luto pa tentar mudar issi e não consigo.
Janeiro 29th, 2009 at 15:30
Fiz as modificações, e mudei os ficheiros, mas na hora de testar a página http://wordpress ela dá na página do xampp.
Não entendi a parte do Document root
Grata - Sascha
Janeiro 29th, 2009 at 16:24
@Eucilene
Parto do principio que sim. Procura por uma pasta chamado “apache”, e dentro deste deve ter o “conf/extra” com os ficheiros de configuração dos domínios virtuais.
@Sascha
O Document root vai indicar o caminho para onde estão os ficheiros do site. Por exemplo, se criar uma pasta chamada de “sitewww” dentro do c:\xampp\htdocs\ o document root deverá ser igual a “c:\xampp\htdocs\sitewww”
Maio 8th, 2009 at 17:52
Amigo, obrigadão pelo post, de grande ajuda. Abs!
Maio 31st, 2009 at 19:13
Instalei o Wordpress pelo seu tutorial e na máquina que instalei ele funciona, porém na rede aqui da empresa não.
Nas outras máquinas até consigo encontrar o diretorio virtual, mas o CSS não habilita, não navega, etc… Fica apenas na página inicial sem conseguiu utilizar.
Você pode me ajudar? Muito Obrigado.
Maio 31st, 2009 at 19:45
Carlos,
Presumo que sabe o IP da máquina que instalou o wordpress. Nas outros pc da rede vai usar esse endereço em vez do http://127.0.0.1 ou http//wordpress.
Para saber o endereço IP da máquina deverá fazer o seguinte: Menu Iniciar(do windows)->Executar e escrever “cmd” e depois carregar em Enter. Na janela que irá abrir vai escrever o seguinte comando: ipconfig. Irá aparece uma listagem em que uma das linha indicará o seu IP. Nos outros pc vai experimentar abrir http://endereço.ip.
Espero ter ajudado.
Maio 31st, 2009 at 21:00
Sei o IP sim, e realmente nas outras máquinas digito o IP ao invés do nomedohost, mas mesmo assim não dá.
Será que tem algum arquivo que devo mudar o end IP, ou algum atributo?
Não consigo entender o porque está acontecendo isto.
Agradeço a ajuda, mas continuo precisando de sua ajuda. Obrigado.
Maio 31st, 2009 at 21:45
Está a utilizar alguma Firewall? Se sim, pode ser esse o problema que está a impedir de aceder ao PC com o wordpress instalado.
Maio 31st, 2009 at 22:01
Não, tanto é que eu consigo chegar até o blog, visualizo a HOME, só que os links não estão com o caminho do IP de onde ele está hospedado e sim LOCALHOST. Para acessar eu digito o IP (192.168.254.200) e ai a HOME aparece, só que sem a configuração do CSS. Percebo que ao passar o mouse em cima dos links eles apontam para o LOCALHOST e não para o IP da máquina nem pro Nome do host que criei para substituir o LOCALHOST (INFOBLOG)…
O que será?
HELP
Obrigado
Maio 31st, 2009 at 22:03
Ok. Chega ao blog mas o links/css estão desconfigurados. Aí já é problema da configuração do blog.
No painel de configuração OPÇÕES -> gerais tem dois parametros “Endereço WordPress (URL)” e “Endereço do Blog (URL)”. Experimente mudar os endereços para o endereço IP da sua máquina e verifique se funciona.