[Tutorial] – Instalando e configurando o Wamp Server

E mais uma vez vou falar sobre um pacote de instalação de servidor web. Dessa vez o escolhido é o Wamp Server, que no meu caso está rodando no Windows Vista. Se você está usando algum outro sistema operacional (contanto que seja Windows), esses passos e a resolução dos possíveis problemas também devem servir para você.

Aliás, os problemas. Ou no meu caso, o problema. Ele sem dúvida foi o que me motivou a escrever esse guia, que nem estava nos meus planos. Gastei uma tarde pesquisando e modificando inúmeras coisas no Windows Vista até chegar a uma solução que pode ser explicada de uma maneira simples e direta. Mas vou deixar para falar disso daqui a pouco.

Primeiro, vamos ao pacote Wamp.

A instalação do Wamp é super simples e ele já vem com tudo configurado e integrado, Apache, PHP e MySQL. Ainda acompanha o phpmyadmin, utilitário escrito em PHP para administrar facilmente seus bancos de dados MySQL. Tudo isso agregado a uma interface simples que fica na bandeja do sistema, a qual você tem acesso rápido aos principais recursos do servidor, como mostra a imagem abaixo.

Para começar, baixe a versão mais atual do Wamp no seu site, http://www.wampserver.com/en/.

1) Execute o instalador (como administrador, se usa Windows Vista ou Seven), avance e aceite os termos de uso do software. Ao aparecer o diretório de instalação, é importante que você instale na raiz do sistema, no geral C:\wamp. Isso pode evitar alguns problemas futuros com o Windows Vista ou Seven. Avance e termine a instalação.

2) Talvez o Wamp detecte o firefox instalado no seu PC (aconteceu aqui) e sugira que você o use como browser padrão para executar seus serviços. Fique à vontade para aceitar isso ou não.

3) Ele irá perguntar qual o servidor SMTP e o endereço de email que você quer usar quando for utilizar a função mail() do PHP. Pode deixar os valores padrões se quiser, não tem problema.

4) Com a instalação concluída, marque a caixa “Launch Wamp Server2 now” ou equivalente para iniciar os serviços.

Pronto, tudo instalado. Veja se o ícone do Wamp instalado na bandeja do sistema mostra o servidor como online. E para tirar a prova real, tente acessar http://localhost/ ou http://127.0.0.1/ e veja se uma tela do Wamp aparece.

Funcionou? Ótimo! Mas veja que no meu caso o servidor ficou offline, e eu não consegui acessar o servidor local pelos links acima.

Vamos seguir esses passos para resolver o problema:

1) Primeiro, vamos checar se o Apache e o MySQL estão liberados pelo firewall do Windows, acessando Iniciar > Painel de Controle > Central de Segurança > Firewall do Windows (menu esquerdo) > Permitir um programa pelo firewall do Windows (menu esquerdo). No meu caso, os dois serviços estão liberados na listal. Se não estiverem no seu, adicione-os. Se não consegui localizar os executáveis do Apache e MySQL, talvez esse seja o caminho:

Apache: C:\wamp\bin\apache\Apache2.2.11\bin\httpd.exe
MySQL: C:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe

Aplique as permissões, reinicie o computador e tente iniciar o Wampp e acessar o servidor local novamente.

2) Ainda não funciona? Então é possível (foi o meu caso e o da maioria) que esteja havendo um conflito entre o Apache e o serviço do IIS. Normalmente o IIS vem configurado para acessar a porta 80, e o Apache também. Como o ISS já estava acessando essa porta antes de nós instalarmos o Apache, ele tenta se conectar mas não consegue, e deixa nosso servidor fora do ar.

Há dois caminhos possíveis para resolver isso: parar o serviço do IIS no Windows (de forma temporário ou definitiva) ou mudar a porta padrão do Apache para outra (8080, por exemplo).

2.1) Mudando a porta do Apache: Através da interface do Wamp, acesse o arquivo de configuração do Apache, o httpd.conf. Abra-o e localize as linhas “Listen 80” e “ServerName localhost:80”. Substitua o “80” por “8080” nas duas linhas, salve o arquivo e reinicie o servidor (“Restart All Services”, no menu do Wamp).

Vá ao menu do Wamp e clique em “Put Online”. Tente acessar os endereços “http://localhost:8080/” e “http://localhost:8080/phpmyadmin/”. A primeira página deve exibir informações do Wamp Server, e a segunda a interface do phpmyadmin. Se você conseguir visualizá-las, deu tudo certo. O Apache está rodando sem conflitos externos.

Dessa maneira, você só irá poder acessar o endereço local especificando a porta 8080 no final da url. Ao clicar em LocalHost ou PhpMyAdmin pelo menu do Wamp, as páginas não irão ser exibidas, pois ele não adiciona “:8080” no final da url de endereço. Se quiser que tudo funcione de maneira integrada e que o Apache rode usando sua porta 80 por padrão, esqueça esses passos e vamos parar o serviço do IIS.

2.2) Parando o serviço do IIS: Primeiro vamos checar que o IIS está mesmo usando a porta 80. No meu no Wamp, navegue para Apache > Services > Test port 80. Deve aparecer a tela ao lado, confirmando a suspeita.

Vá em Iniciar e pesquise por services.msc, ou, se preferir, Painel de Controle > Ferramentas Administrativas > Serviços. Localize o Serviço de Publicação da World Wide Web na lista, clique com o botão direito nele e pare-o. Se quiser, clique em Propriedades e mude seu Tipo de Inicialização para Desativado. Assim, o serviço não voltará a atividade e a porta estará sempre livre para o Apache (optei por essa opção).

Certifique-se que as linhas “Listen 80” e “Servername localhost:80” estejam exatamente assim no arquivo httpd.conf (arquivo de configuração do Apache), e não com 8080. Cheque novamente a porta usando o utilitário no menu do Wamp, que agora deve confirmar que a porta 80 está sendo usada pelo Apache.

Reinicie o computador (em se tratando de Windows, é sempre recomendável). A essa altura tudo deve estar funcionando. Eu testei os dois passos várias vezes e cada um deles funcionou.

Qualquer dúvida, comente!

95 comentários sobre “[Tutorial] – Instalando e configurando o Wamp Server

  1. Douglas disse:

    Meu IIS usa a porta 80. Segui os seus passos para muder o Apache para a porta 8080 e deu tudo certo.

    Muito Obrigado.

    Douglas.

  2. Leonardo disse:

    Iai blz?
    ow uma pergunta eu fiz um servidor de ragnarok online e o registro fico em localhost/cp ou localhost:8080/cp no kzo então só eu posso ver esse lugar do registro por favor se vc souber como pode me explicar como eu fasso pra outras pessoas sem o “wamp” poderem ver
    vlw manda ai ´por email plz leolafuente@hotmail.com VLWW

  3. Olá. Tentei todos os passos e não consegui ativar o novo Wamp… Meu IIS não ta usando a porta 80… Ja tentei de tudo. Desisintalei e instalei uma 5x ja… Se alguem tiver mais alguma dica… Serei grato. Tenho como instalar uma versão antiga que tenho aqui e atualizar apenas o PHP??

  4. Adriano Lima disse:

    Cara, grande tuto, velho!
    Agora uma dúvida, muitos dizem q o ícone tem que ficar totalmente branco.
    Aqui, não estou conseguindo.
    Alguma ajuda?
    Mande pro meu e-mail alguma novidade, pd ser?
    Abrassss

    guilinhoskaterock@gmail.com

    😛

  5. Romulo disse:

    Karalho, desculpa o palavrão, mas você foi o único que fez um tuto redondinho, parabéns pelo zelo e profissionalismo, to cansando de fóruns cheio de ignorantes falando bobagens! abs!! obrigado pela contribuição.

  6. Cara valeu…estava com o problema há mili anos e não conseguia resolver por nada, ainda bem que achei seu tuto, agora posso programar em PHP…uasuhsa
    Vlw!ótimo site , Parabéns!

  7. Valeu pela dica cara. No meu caso a porta estava sendo utilizada pelo Skype. Já alterei e está funcionando perfeitamente.

  8. Marco disse:

    Excelente matéria, porém, não deu certo comigo.
    quando acesso o localhost o wampserver aparece nas portas 80 ou 8080 (se configurar)

    porém nenhuma das duas portas acessam o phpmyadmin

    Quando eu fiz o teste pelo apache para a porta 80, apareceu-me a seguinte mensagem:
    Your port 80 is actually used by:

    Information not avaliable

    E por isso não estou conseguindo concluir a instalação do Joomla.

    Obrigado

  9. Allexandre Castello disse:

    Testei das duas formas mais continua aparecendo o erro:
    Erro 102 (net::ERR_CONNECTION_REFUSED): Erro desconhecido.
    Desde já Agradeço !

  10. Danilo disse:

    Conseguir ligar mas meu localhost nen o phpmyadmin quer abrir, ja tentei colocar um site pronto pra ver se ia e n foi!

  11. Pingback: Anônimo
  12. Rafa disse:

    MUITO obrigado cara. Vlw mesmo. Já estava de cabeça quente já. Visto que baixei o wamp para aprender a mexer no joomla para mais pra frente ter um site legla de dominio proprio e host de qualidade para que meu site possa ter futuro, já que meu intuito é lucrar com, a principio, com o programa de afiliados da google, o adsense.

    Obrigado, facilitou um passo da minha jornada. =]
    Se voce souber algo indispensavel pra continuar a aprender tudo que preciso para botar um site rodando liso, por favor me mande um e-mail. vlw

  13. jolly disse:

    não encontro o “Serviço de Publicação da World Wide Web” na lista e tb tenho esta mensagem de erro no phpmyadmin.

    Mensagens do MySQL :
    #2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)

  14. jefferson disse:

    pow, eu consegui deixa ele online , mais na hora que vou apache>service>testar porta 80 no meu esta sendo usava a do skype , nao consigo adciona ela apache do jeito que esta na imagem ! alguem me ajuda !

    vlw’

    • Pro skype não usar a porta 80, você deve ir em Opções>Avançado>Conexão e desmarque a opção “Usar portas 80 e 443 como alternativa para conexões de entrada”.

      dai faz o teste de novo! Fiz assim e deu certo!

      • Dai modificado a opção de porta do skype..
        vc vai la no menu do wamp e vai la no apache e volta a porta pra 80..como ensinado no post acima…
        e faz o teste!

  15. Michele Sally disse:

    Apenas o Apache esta funcionando com a porta 8080…
    Tentei parar o IIS, mas quando fui fazer o teste da porta 80 a mensagem foi diferente..” HTTPAPI/2.0 não IIS, e tambem não tem o” serviço de puplicação word wid web” nos serviços do pc…
    o que faço?

  16. Muito Bom o tutorial fiquei uma semana quebrando a cabeça por causa desse conflito… Excelente!!! Vou comentar no meu blog essa dica tbm… Abraço

  17. Arlei Santos disse:

    Olá Lucas Nery, obrigado pela ajuda com esse tutorial, realmente foi uma ajuda e tanto. Consegui fazer o meu funcionar belezinha. No entanto, gostaria de realizar o passo “2.2-Parando o Serviço do IIS”. Porém, não consigo localizar em minha lista o “Serviço de Publicação da World Wide Web “. Poderia me ajudar como faço para encontrá-lo. Desde já agradeço a atenção e mais uma vez agradeço pelo excelente artigo que publicou.

  18. Edgar disse:

    Opa pode me da uma ajuda, quando eu faço o testa da porta 80 aparece isso:
    Information not available
    e eu jah desinstalei o skype e talz mais nao vai.
    pode me ajuda?

  19. Gilberto de Oliveira Ferreira disse:

    Perfeito bicho!!!
    Instalei há pouco tempo o visual studio 9 e precisei montar um aplicação em php. De imediato um conflito entre o IIS e o apache, mas o windows vista home basic não foi feito para rodar o IIS. Não conseguia usar nenhum dos dois servidores.
    O tutorial me ajudou bastante
    Parabéns

  20. ROBERTO CAMPOS disse:

    OI BOA TARDE! ESTOU COM UM PROBLEMA NA INSTALAÇÃO DO JOOMLA 1.7 NO WIN 7
    USANDO WAMPSERVER 2.1
    ERRO: NÃO FOI POSSIVEL CONECTAR AO BANCO DE DADOS: NUMERO RETORNADOS 2
    JA TENTEI MUDAR O TYPE= POR
    ENGYNE=
    MAS LA ESTA ASSIM.
    SE PUDER ME AJUDAR AGRADEÇO.

  21. Parabéns! o skype estava usando a porta 80!
    Dai mudei para 8080 a porta e fiz o teste 80, que acusou o skype..
    dai mudei a porta do skype! E voltei o apache para a porta80 de novo e funciona normal agora!

  22. Muito Obrigado…sou novato em php, . no meu caso a porta estava sendo utilizada pelo Skype.Desconectei do aplicativo…problema solucionado!.

  23. Victor disse:

    Obrigado Lucas pela excelente explicação para a resolução deste problema.
    Estava a ficar desesperado, mas a descrição que fez foi bastante útil.
    Obrigado.

  24. Olá!
    Eu instalei o wampserver, segui passo a passo do seu tuto e deu tudo certinho, porem quando eu vou abrir o phpmyadmin aparece a seguinte mensagem:
    Forbidden

    You don’t have permission to access /phpmyadmin/ on this server.

    o que eu faço?
    o localhost abre normal
    obrigada!!

  25. Clayton Marreiro disse:

    Olá pessoal,

    Fiz o procedimento de troca de porta de funcionou perfeitamente, mas para quem tiver o SQL já instalado e quer usar a porta 80 mesmo, precisa parar um dos serviços do SQL conforme orientações abaixo:
    O bloqueio ao Apache esteja a ser feito pelo SQL Server Reporting Service.
    Para desligar, clique em Iniciar -> Todos os Programas -> MS SQL server -> Configuration Tools -> SQL Server Configuration Manager. Clique em SQL Server Reporting Services (MSSQLSERVER) e volte a clicar com o botão direito do mouse no botão Stop.

    Fiz isso e deu certo!!!

    Clayton Marreiro

  26. Costa disse:

    Ótimo artigo!! No meu caso está acontecendo o seguinte problema:

    #2002 – O servidor não está respondendo (ou o soquete do servidor MySQL local não está configurado corretamente)

  27. Jamille disse:

    Sou iniciante no PHP e há dias venho quebrando a cuca pra botar a coisa para funcionar. Já tinha o mysql instalado e tava tudo dando errado. Resolvi então desintalar tudo, mas ainda havia esse erro na porta, que só consegui resolver lendo seu tutorial. Parabéns pela iniciativa!!!

  28. Milton disse:

    E aew cara blz?
    Em primeiro lugar obrigado por dividir seus conhecimentos, o post foi mto útil.
    Em segundo tenho uma dúvida.
    Há uma maneira, algum arquivo de configuração em q possa ser setada a porta 8080 ou outra qualquer como padrão, ou seja, abrir diretamente o localhost ou phpadmin pelo menu de contexto do ícone do wampserver sem que precisemos digitar a porta na URL? como funcionaria normalmente caso deixassemos a porta 80 padrão.

  29. sd disse:

    Meu, não dá nada certo…assim que cliquei no PHP / extenções p/ abilitar o php_mssql ele ficou offline (cor laranja), ja fiz de tudo e nada, quero usar PHP com o BD SQLSERVER, me ajudem.

  30. Elmer Esteves disse:

    Ajuda me por favor eu testo a porta 80 diz que nao esta sendo utilizada!!! procuro por :Localize o Serviço de Publicação da World Wide Web nao existe.. ajuda me eu troquei o meu sistema operativo vista por 7 !

  31. Guilherme disse:

    Boa noite. Gostei do tutorial. Até pensei que ia resolver mas nada. O Apache está na porta 80 mas não abre a pagina do Wamp quando tenho abrir o localhost no browser. Tenho o Windows 7, Wampserver 2.2

  32. Rivaldo Guimarães disse:

    Bom dia, gostei de seu tutorial, mas tenho um outro problema, configurei um host no no-ip e configurei toda minha rede para q solicitações na porta 80 fosse redirecionada para meu pc, mas mesmo com o wamp funcionando e o a apache em ordem não consigo acessar remotamente, fico com a pagina 403 Forbidden. Alguem poderia me dizer o q falta fazer para liberar o acesso?

  33. Thiago disse:

    Pessoal .. Vou explicar uma coisa que aprendi hoje… se vocês estiveram com o PHPtriad instalado, desistale-o, pois ele não deixa o Wampserver rodar. abraços

  34. Paula Camargo disse:

    Otimo tutorial adorei! Porém quero deixar uma ressalva…
    Quando fui verificar qual programa estava usando a porta 80 juntamente com o Apaches,não apareceu o IIS:
    Apareceu a seguinte informação: iNFORMATION NOT AVAILABLE

    não sei como mudar :(! Vou ter que continuar usando o 8080 então!

  35. VOcê “é o cara”!!!

    Valeu mesmo…eu estava com esse problema e só fiz mudar para a porta 8080 e deu certo.

    Muito grato mesmo!

  36. Raulino disse:

    Caros amigos, como solucionar o problema da mensagem abaixo. Muito grato.
    Forbidden

    You don’t have permission to access /sqlbuddy/ on this server.

  37. Douglas disse:

    ae cara to com um problema depois que estalo o programa pode me ajudar? eu baixei no site do wampServer o download WAMPSERVER (64 BITS & PHP 5.4) 2.2E, só deixando claro meu sistema é o win7, eu estalei normal foi tudo certo do jeito que vc mostro, mais na hora q eu executo o programa aparece o seguinte, (Exception Exception In Module wampmanager.exe at 000F15A0. Could Not Execute run action:) pode me ajudar…

  38. pedro disse:

    Resolveu o meu problema de ficar offline, está funcionando como queria. Muito show esta dica, parabéns !!!

  39. valeu, demorei foi muito até chegar aqui e encontrar a resposta do meu problema – teamviewer + wamp + alguma modificação que eu havia feito anteriormente, colocando localhost na porta 82, sem modificar o apache

  40. Cara durante duas semanas procurando uma soluçao pra este poblema voce foi o unico que deu a informaçao perfeita,isto ressolveu o meu poblema…muito bom….parabens.

  41. nivaldasboy@hotmail.com disse:

    Amigo na Moral Rodei a internet toda e só você resolveu meu problema com a porta 80.
    Muito Obrigado e VALEU MESMO

  42. Shark disse:

    Desativando o IIS para o Wamp funcionar.
    Menu Iniciar, Opção Executar..
    1ª na linha de comando digitando services.msc, procurar por Serviço de Publicação da World Wide Web, selecione a opção Desativar, em seguida Parar, pronto instale o Wamp.

  43. Julio Edgar disse:

    Olá, fiz todo procedimento de instalação, mas não tenho acesso ao phpadim, aparece este erro , preciso de ajuda!!

    Forbidden

    You don’t have permission to access /phpmyadmin/ on this server.

  44. paulo amorim disse:

    SIMPLESMENTE PARABÉNS CARA , VOCE FOI O UNICO QUE CONSEGUIU AJUDAR E OLHE QUE PROCUREI BASTANTE ! SEM PALAVRAS … MUITO OBRIGADO

  45. Alana disse:

    Na minha máquina também estava dando conflito de porta, e com esse artigo consegui resolver. Muito obrigada, excelente artigo, Parabéns!!

  46. Alana disse:

    olá instalei o wamp e mudei a porta pra 8080, mas toda vez que inicio o computador o ícone fica laranja, uso Windows 8 e as vezes o ícone fica verde depois de muito tempo e não sei o que fazer. ajudaaaaaaaaaa

  47. Diogo disse:

    Não consegui achar o “Serviço de publicação world wide web” nos serviços e o outro jeito não funfou pra mim

  48. Marcos alexandre disse:

    Tutorial muito bom , só que o seguinte aqui eu uso W7 , porme o wampserver funciona como Adm , mas não funciona como usuário sem previlégios administrativos, o que poderia ser, pois já dei permissão em tudo que é pasta porém não resolveu até no registro dei permissão

  49. Carmilla disse:

    O meu está online… não é problema de porta.. ja tentei mudar pro 8080 e o local host e o phpmyadmin continuam não abrindo… o q pode ser??

  50. Obrigado! Arranquei os cabelos desisntalando e instalando várias (milhões) e várias vezes o wamp. Xingava o app à toa. Agora resolvi com este tuto.
    Feliz 2014!

Os comentários estão desativados.