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 dominios virtuais ilimitados mas precisam de ser configurados.
Para configurar um novo domínio virtual temos que alterar dois ficheiros de texto. 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.
Julho 23rd, 2009 at 15:03
Sou iniciante em ti, e to com um problema muito simple na instalação do Wampp. Vc coloca essa frase: “Para verificar a instalação do Xampp abrirmos o http:\\Localhost. Se tudo estiver correcto verá um janela idêntica à imagem.” qdo entro nesse link, nao aparece a tela que vc colocou de exemplo, so um browser em branco, o que pode ser? Eu instalei o SQL e Apache, mas dá como ocupado(busy)
Julho 23rd, 2009 at 15:54
@Fabiano,
1. Definiu um novo domínio virtual e experimentou?
2. Criou o ficheiro index.html e está no sítio correcto?
Setembro 30th, 2009 at 11:48
Nelson Costa wrote:
Depois de muito pesquisar este tutorial pareceu-me melhor.
Consegui fazer tudo direito mas quando tento navegar com o endereço: “http://localhost/wordpress/wp-login.php” aparece-me isto:
”Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-login.php on line 290
Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-login.php on line 302
Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-includes\pluggable.php on line 662
Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-includes\pluggable.php on line 663
Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-includes\pluggable.php on line 664
Warning: Cannot modify header information – headers already sent by (output started at C:\Programas\xampplite\htdocs\wordpress\wp-config.php:1) in C:\Programas\xampplite\htdocs\wordpress\wp-includes\pluggable.php on line 865″
Poderia-me explicar em que é que errei?
Setembro 30th, 2009 at 13:55
@Nelson
Esse erro é comum e refere-se que alguns caracteres estejam colocados no sitio errado no ficheiro wp-config.php
Veja se neste link http://forum.wordpress-pt.com/topic/sobre-o-erro-cannot-modify-header-information não terá uma possível solução.
Outubro 17th, 2009 at 23:20
Tenho o Windows Vista instalado, no entanto, segui as configurações que descreveram para o XP. Ao testar o virtual host digitando http://wordpress, no browser obtenho um resultado igual ao que obtenho com o endereço http://localhost.
Será que no Vista não funciona como no XP?
Outubro 18th, 2009 at 9:42
Não estão os dois domínios virtuais apontar para o mesmo local/destino?
Janeiro 17th, 2010 at 11:08
Fala ai….
Alguem sabe sobre instalar wordpress no Apache2Tried?
…parecia tao simples + o wordpress nao abre a pg de instalaçao “http://localhost:8080/worpress”…
Ja virei esse google de ponta cabeça e a unica coisa q vi foi criar um DB “wordpress” e a alteraçao da pasta “wp-config.sample.php”…..
Valewwww….