Se você deseja testar seu site lo­cal­mente ou ex­pe­ri­men­tar scripts de­sen­vol­vi­dos sob medida antes de publicá-los, vai precisar de um servidor de testes local. O Apache HTTP Server gratuito permite instalar servidor web Apache ra­pi­da­mente como ambiente de de­sen­vol­vi­mento no seu com­pu­ta­dor com Windows.

Teste o VPS da IONOS grátis

Ex­pe­ri­mente seu vServer de graça agora - Teste um servidor virtual por 30 dias!

  • Recursos dedicados
  • Tráfego ilimitado
  • Consultor pessoal

Visão geral do Apache HTTP Server

O Apache HTTP Server (fre­quen­te­mente chamado apenas de “Apache”) é um software de servidor web gratuito e de código aberto da Apache Software Foun­da­tion. Como um serviço do lado do servidor, ele escuta na porta 80 por padrão e entrega do­cu­men­tos HTML ou outros recursos. Graças ao seu design modular, recursos adi­ci­o­nais como SSL/TLS, reescrita de URL ou lin­gua­gens de script como PHP, Perl ou Python podem ser adi­ci­o­na­dos conforme ne­ces­sá­rio. O Apache faz parte de vários pacotes de software, como LAMP, MAMP, WAMP ou XAMPP, mas também pode ser executado como um com­po­nente in­de­pen­dente. Há anos, o Apache é um dos ser­vi­do­res web mais populares, e a co­mu­ni­dade continua a de­sen­vol­ver o software. A versão estável atual é a 2.4.66 (lançada em 4 de dezembro de 2025).

Executar a ins­ta­la­ção

Para executar o Apache no Windows, tudo o que você precisa é do pacote binário adequado para o seu sistema ope­ra­ci­o­nal. Binários fun­ci­o­nais para Windows podem ser en­con­tra­dos em sites da co­mu­ni­dade, como o Apache Lounge. Esses binários pré-com­pi­la­dos para Windows ge­ral­mente são for­ne­ci­dos como arquivos ZIP. Baixe a versão mais recente e verifique sua in­te­gri­dade (por exemplo, usando uma as­si­na­tura PGP) antes de utilizá-la.

Pacotes Windows baseados em ZIP podem ser usados sem uma ins­ta­la­ção tra­di­ci­o­nal. Nesse caso, proceda da seguinte forma:

  1. Salve o pacote de software como um arquivo ZIP em qualquer diretório do seu PC local com Windows.
  2. Extraia o arquivo ZIP clicando duas vezes no ícone da pasta.
  3. Selecione a pasta “Apache24” e copie-a para “C:\”.

Agora, todos os arquivos ne­ces­sá­rios para executar seu servidor web Apache local estão lo­ca­li­za­dos em “C:\Apache24”.

Iniciar um teste

Após instalar servidor web Apache, é uma boa ideia executar um teste. Para isso, navegue até “C:/Apache24” e abra a pasta “bin”. Lá você en­con­trará o apli­ca­tivo “httpd”. Clique duas vezes nele para iniciar seu servidor web Apache.

Nor­mal­mente, seu sistema exibirá duas mensagens de erro. Uma indicando que de­ter­mi­na­dos com­po­nen­tes de software precisam ser ins­ta­la­dos e outra in­for­mando que o servidor web Apache está sendo bloqueado pelo firewall do sistema ope­ra­ci­o­nal.

O erro de sistema httpd.exe

Se você instalar servidor web Apache no seu PC Windows pela primeira vez, é provável que o sistema informe que o servidor web não pode ser iniciado porque o arquivo “VCRUNTIME140.dll” não foi en­con­trado.

Imagem: Mensagem de erro do sistema ao iniciar o servidor web Apache
Erro de sistema: o arquivo VCRUNTIME140.dll não foi en­con­trado

Você pode resolver esse problema ins­ta­lando os com­po­nen­tes de software ne­ces­sá­rios. Como o Apache é de­sen­vol­vido em C++, ele precisa de um ambiente de execução com­pa­tí­vel no Windows. Esse runtime é fornecido pelo pacote do com­pi­la­dor Visual C++ da Microsoft.

Com­po­nen­tes de runtime ausentes podem ser ins­ta­la­dos usando os Visual C++ Re­dis­tri­bu­ta­ble Packages, que a Microsoft fornece gra­tui­ta­mente. A ins­ta­la­ção é simples e pode ser concluída lo­cal­mente apenas clicando duas vezes no arquivo .exe.

Alerta de Segurança do Windows

Seu PC nor­mal­mente é protegido por um firewall, que bloqueia acessos de rede não au­to­ri­za­dos de programas externos. Se você quiser tornar seu Apache HTTP Server local acessível em uma rede doméstica ou de trabalho, deverá permitir ex­pli­ci­ta­mente o Apache por meio do firewall. Isso pode ser feito pelo alerta de segurança mostrado abaixo, que informa que de­ter­mi­na­das funções do seu servidor web foram blo­que­a­das pelo firewall.

Imagem: Alerta de segurança do Windows: o Firewall está bloqueando recursos do programa
Na con­fi­gu­ra­ção padrão, o Firewall do Windows bloqueia algumas funções do servidor web

Se você quiser permitir o acesso ao seu servidor em uma das redes listadas, marque a caixa cor­res­pon­dente e clique no botão “Permitir acesso”. Essa ação ge­ral­mente requer direitos de ad­mi­nis­tra­dor.

Após instalar os com­po­nen­tes de runtime e liberá-lo no firewall, inicie novamente o servidor web pelo arquivo “httpd”. Uma janela de linha de comando será aberta. Feche essa janela para parar o servidor web Apache. Como al­ter­na­tiva, o Apache pode ser con­fi­gu­rado como um serviço do Windows para ser executado con­ti­nu­a­mente em segundo plano.

Imagem: Janela de linha de comando do servidor web Apache
Inicie a janela de linha de comando do seu servidor web Apache clicando duas vezes no arquivo httpd

Para acessar seu servidor web em qualquer navegador, digite “localhost” ou o endereço IP padrão “127.0.0.1” na barra de pesquisa.

Se todas as con­fi­gu­ra­ções tiverem sido aplicadas cor­re­ta­mente, seu navegador exibirá a página padrão index.html com a mensagem: “It works!”. Você poderá então passar para a etapa de con­fi­gu­rar servidor web Apache.

Imagem: Abertura do arquivo index.html via localhost no navegadorminds­can­nershut­ters­tock
Conteúdo do index.html de exemplo após o servidor web ter sido con­fi­gu­rado cor­re­ta­mente: It works!

Con­fi­gu­rando o Apache HTTP Server

Por padrão, o pacote de software Apache HTTP Server é con­fi­gu­rado para ser executado sem ajustes adi­ci­o­nais. O conteúdo que você deseja dis­po­ni­bi­li­zar por meio do servidor web é ar­ma­ze­nado no diretório definido como “Do­cu­men­tRoot” no arquivo de con­fi­gu­ra­ção httpd.conf. Por padrão, essa é a pasta “htdocs”, lo­ca­li­zada em “C:\Apache24”.

Imagem: O arquivo de configuração httpd.conf
No arquivo de con­fi­gu­ra­ção httpd.conf, C:\Apache24\htdocs é es­pe­ci­fi­cado como “Do­cu­men­tRoot” e “Directory”

Se você quiser armazenar os do­cu­men­tos e arquivos do seu site em outra pasta, deverá atualizar o arquivo httpd.conf de acordo, mo­di­fi­cando as entradas “Do­cu­men­tRoot” e “Directory”.

Para fins de de­mons­tra­ção, criamos uma nova pasta chamada MyWeb em C:\ para servir como diretório web de um site fictício. Em seguida, salvamos dois arquivos HTML, test-1 e test-2, nessa pasta. Por fim, atu­a­li­za­mos as diretivas “Do­cu­men­tRoot” e “Directory” em httpd.conf, subs­ti­tuindo C:/Apache24/htdocs por C:/MyWeb em ambas as entradas, para que o Apache use o novo diretório do site.

Imagem: Ajustando as entradas “DocumentRoot” e “Directory” no arquivo httpd.conf
No arquivo httpd.conf, as entradas padrão de “Do­cu­men­tRoot” e “Directory” são subs­ti­tuí­das pelo diretório de site recém-criado

Após res­tar­ting Apache, você pode acessar o servidor web via localhost. O navegador exibirá então o índice do novo diretório do site, incluindo os arquivos HTML test-1.html e test-2.html.

Imagem: Índice do diretório do site com duas páginas HTML
Para verificar se suas al­te­ra­ções foram aplicadas cor­re­ta­mente, acesse o índice do diretório do seu site via localhost após reiniciar o servidor web
Ir para o menu principal