# Como instalar e configurar servidor web Apache no Windows?

Se você deseja testar seu site localmente ou experimentar scripts desenvolvidos sob medida antes de publicá-los, vai precisar de um servidor de testes local. O Apache HTTP Server gratuito permite instalar servidor web Apache rapidamente como ambiente de desenvolvimento no seu computador com Windows.

## Visão geral do Apache HTTP Server

O Apache HTTP Server (frequentemente chamado apenas de “Apache”) é um software de servidor web gratuito e de código aberto da **Apache Software Foundation**. Como um serviço do lado do servidor, ele escuta na porta 80 por padrão e entrega **documentos HTML** ou outros recursos. Graças ao seu design modular, recursos adicionais como SSL/TLS, reescrita de URL ou linguagens de script como PHP, Perl ou [Python](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/aprender-python/) podem ser adicionados conforme necessá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 componente independente. Há anos, o Apache é um dos servidores web mais populares, e a comunidade continua a desenvolver o software. A versão estável atual é a 2.4.66 (lançada em 4 de dezembro de 2025).

## Executar a instalação

Para executar o Apache no Windows, tudo o que você precisa é do pacote binário adequado para o seu sistema operacional. **Binários funcionais para Windows** podem ser encontrados em sites da comunidade, como o [Apache Lounge](https://www.apachelounge.com/download/ "Apache binaries on apachelounge.com"). Esses binários pré-compilados para Windows geralmente são fornecidos como arquivos ZIP. Baixe a **versão mais recente** e verifique sua integridade (por exemplo, usando uma [assinatura PGP](https://www.ionos.com/pt-br/digitalguide/e-mail/seguranca-de-e-mail/criptografia-de-e-mail-com-pgp/)) antes de utilizá-la.

Pacotes Windows baseados em ZIP podem ser usados **sem uma instalação tradicional**. 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 necessários para executar seu servidor web Apache local estão localizados 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ê encontrará o aplicativo “httpd”. Clique duas vezes nele para iniciar seu servidor web Apache.

Normalmente, seu sistema exibirá duas mensagens de erro. Uma indicando que determinados componentes de software precisam ser instalados e outra informando que o servidor web Apache está sendo bloqueado pelo firewall do sistema operacional.

### 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 encontrado.

[![Imagem: Mensagem de erro do sistema ao iniciar o servidor web Apache](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/4/3/csm_EN-Apache-Webserver-einrichten-3_27973f28f7.webp "Mensagem de erro do sistema ao iniciar o servidor web Apache")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-3.png) Erro de sistema: o arquivo VCRUNTIME140.dll não foi encontrado Você pode resolver esse problema instalando os componentes de software necessários. Como o Apache é desenvolvido em C++, ele precisa de um ambiente de execução compatível no Windows. Esse runtime é fornecido pelo pacote do compilador **Visual C++** da Microsoft.

Componentes de runtime ausentes podem ser instalados usando os [Visual C++ Redistributable Packages](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-supported-redistributable-version "Visual C++ Redistributable para Visual Studio no Microsoft Download Center"), que a Microsoft fornece gratuitamente. A instalação é simples e pode ser concluída localmente apenas clicando duas vezes no arquivo `.exe`.

### Alerta de Segurança do Windows

Seu PC normalmente é protegido por um firewall, que bloqueia acessos de rede não autorizados de programas externos. Se você quiser tornar seu Apache HTTP Server local acessível em uma rede doméstica ou de trabalho, deverá permitir explicitamente o Apache por meio do firewall. Isso pode ser feito pelo alerta de segurança mostrado abaixo, que informa que **determinadas funções do seu servidor web foram bloqueadas pelo firewall**.

[![Imagem: Alerta de segurança do Windows: o Firewall está bloqueando recursos do programa](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/9/e/csm_EN-Apache-Webserver-einrichten-4_bcbaed1f50.webp "Alerta de segurança do Windows: o Firewall está bloqueando recursos do programa")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-4.png) Na configuraçã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 correspondente e clique no botão “Permitir acesso”. Essa ação geralmente requer direitos de administrador.

Após instalar os componentes 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 alternativa, o Apache pode ser configurado como um serviço do Windows para ser executado continuamente em segundo plano.

[![Imagem: Janela de linha de comando do servidor web Apache](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/8/d/csm_EN-Apache-Webserver-einrichten-5_adbc310986.webp "Janela de linha de comando do servidor web Apache")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-5.png) 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](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/localhost/)” ou o endereço IP padrão “127.0.0.1” na barra de pesquisa.

Se todas as configurações tiverem sido aplicadas corretamente, seu navegador exibirá a página padrão `index.html` com a mensagem: “It works!”. Você poderá então passar para a etapa de configurar servidor web Apache.

[![Imagem: Abertura do arquivo index.html via localhost no navegador](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/3/7/csm_EN-Apache-Webserver-einrichten-6_28c0390694.webp "Abertura do arquivo index.html via localhost no navegador")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-6.png) Conteúdo do index.html de exemplo após o servidor web ter sido configurado corretamente: It works! ## Configurando o Apache HTTP Server

Por padrão, o pacote de software Apache HTTP Server é configurado para ser executado sem ajustes adicionais. O conteúdo que você deseja disponibilizar por meio do servidor web é armazenado no diretório definido como “DocumentRoot” no arquivo de configuração `httpd.conf`. Por padrão, essa é a pasta “htdocs”, localizada em “C:\\Apache24”.

[![Imagem: O arquivo de configuração httpd.conf](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/e/2/csm_apache-konfiguration-schritt1_8ccb7d6e64.webp "O arquivo de configuração httpd.conf")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/apache-konfiguration-schritt1.png) No arquivo de configuração httpd.conf, C:\\Apache24\\htdocs é especificado como “DocumentRoot” e “Directory” Se você quiser armazenar os documentos e arquivos do seu site em outra pasta, deverá atualizar o arquivo **httpd.conf** de acordo, modificando as entradas “DocumentRoot” e “Directory”.

Para fins de demonstraçã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, atualizamos as diretivas “DocumentRoot” e “Directory” em `httpd.conf`, substituindo `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](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/2/a/csm_EN-Apache-Webserver-einrichten-9_d5c9c90dd1.webp "Ajustando as entradas “DocumentRoot” e “Directory” no arquivo httpd.conf")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-9.png) No arquivo httpd.conf, as entradas padrão de “DocumentRoot” e “Directory” são substituídas pelo diretório de site recém-criado Após restarting 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](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/c/8/csm_EN-Apache-Webserver-einrichten-10_b3c244666a.webp "Índice do diretório do site com duas páginas HTML")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots/EN-Apache-Webserver-einrichten-10.png) Para verificar se suas alterações foram aplicadas corretamente, acesse o índice do diretório do seu site via localhost após reiniciar o servidor web


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/como-instalar-servidor-web-apache/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/como-instalar-servidor-web-apache/) for AI/LLM consumption.