O negócio inteiro de um servidor web é servir sites na internet, e esses são serviços que os desenvolvedores do Apache acreditam que um servidor deve oferecer. O software Apache é uma infraestrutura de código aberto compatível com qualquer sistema operacional, como o Windows. Mas como instalar o Apache no Windows? Bem, você está prestes a descobrir!
Neste tutorial, você aprenderá como instalar o Apache no Windows e configurar um servidor Apache para lançar uma aplicação web.
Preparado? Continue lendo e comece a configurar seu servidor Apache!
Pré-requisitos
Este tutorial possui instruções passo a passo, mas contanto que você tenha um PC com Windows 10, está pronto para começar – este tutorial usa um computador com Windows 10 20H2.
Baixando o Apache no Windows
Você lançará uma aplicação web em seu servidor Apache mais tarde neste tutorial. Mas como primeiro passo, você instalará o Apache em sua máquina. Você pode baixar o Apache HTTP Server no site oficial de download do Apache.
1. Abra seu navegador da web, vá para a página de download do Apache HTTP Server e clique no link do site de download do arquivo abaixo. Isso redireciona seu navegador para a página de Distribuições de Código Fonte do Apache HTTP Server (passo dois).

2. Em seguida, encontre e clique no link binaries/ para ver o conteúdo do pacote de binários.

3. Role até o final e clique no link win32/ para ver a lista de pacotes do Apache que você pode escolher para instalar em sua máquina.

4. Por fim, procure o instalador de pacotes do Apache para Windows e clique nele para baixar o instalador do Apache. Você baixará a série Apache 2.0 para este tutorial, conforme mostrado abaixo.

Configurando o Instalador do Apache para Instalar o Apache no Windows
Após baixar o pacote do Apache, você precisará configurar o instalador e definir de onde o Apache obtém recursos para implantar por padrão.
1. Execute o instalador do Apache e clique em Avançar para aceitar o contrato de licença até chegar à página Informações do Servidor (passo dois).
2. Em seguida, configure as informações do servidor com o seguinte:
- Digite localhost para o Domínio da Rede e também para o Nome do Servidor.
- Insira seu endereço de e-mail no campo Endereço de E-mail do Administrador.
- Deixe a configuração padrão para Todos os Usuários, e clique em Avançar.
Você também pode especificar alterações nessas configurações nos arquivos de configuração posteriormente.

3. Escolha Típica na página Tipo de Instalação já que você está apenas aprendendo o básico do Apache no Windows, e clique em Avançar.

4. Agora, deixe o caminho de instalação padrão, conforme mostrado abaixo, e clique em Avançar.
Você pode alterar o caminho de instalação que preferir clicando no botão Alterar e selecionando o caminho desejado.

5. Clique em Instalar para começar a instalar o Apache HTTP Server em sua máquina.

6. Clique em Concluir assim que a instalação for concluída. O fechamento do assistente de instalação inicia automaticamente o servidor Apache.

7. Procure pelo ícone do Apache na bandeja do sistema para verificar se o servidor Apache está em execução.

8. Finalmente, abra o navegador de sua preferência e acesse localhost, como mostrado abaixo, para testar a instalação do seu Servidor Apache.
Você verá a seguinte página se a instalação for bem-sucedida.

Você também pode acessar o endereço de loopback (http://127.0.0.1/) para acessar o Servidor Apache.
Permitindo Conexões Externas ao Servidor Web Apache
Embora uma conexão localhost possa funcionar para testes, um sistema externo pode precisar acessar a página da web. Portanto, você deve abrir uma conexão via Firewall do Windows.
1. Primeiro, inicie o console Firewall do Windows Defender com Segurança Avançada.
2. Navegue até Regras de Entrada e clique em Nova Regra.

3. Sob Tipo de Regra, selecione Programa.

4. Procure ou insira o caminho para o executável do servidor Apache.

5. Para a ação, escolha Permitir a conexão.

6. Sob perfis aplicados, permita o padrão de todos os perfis.

7. Por fim, dê um nome à regra e clique em Concluir.
Lançando uma Aplicação Web
Agora você está pronto para lançar sua aplicação web, pois o Apache está funcionando corretamente. Mas onde exatamente você armazena sua aplicação web para implantação?
O diretório raiz do servidor Apache (C:\Program Files\Apache Group\Apache2\) contém pelo menos três subdiretórios importantes:
- conf – Contém um arquivo que informa ao Apache como responder a diferentes tipos de solicitações.
- htdocs – Contém os documentos, imagens ou dados que você deseja fornecer aos seus clientes.
- logs – Contém os arquivos de log que registram o que aconteceu. Você pode consultar …/logs/error_log sempre que algo falhar ao funcionar conforme o esperado.
O Apache retorna todos os arquivos colocados no diretório C:\Program Files\Apache Group\Apache2\htdocs quando o localhost é lançado.
Para ver como o servidor Apache funciona, você criará um arquivo HTML como sua aplicação web para lançamento.
1. Primeiro, exclua todos os arquivos padrão no diretório C:\Program Files\Apache GroupApache2\htdocs.
2. Abra seu editor de texto preferido para criar um arquivo index.html no diretório htdocs e preencha o arquivo com o código abaixo.
O código abaixo imprime uma mensagem em uma página ao ser lançado em um navegador web.
3. Clique no ícone do Apache na bandeja do sistema para reiniciar o servidor Apache, conforme mostrado abaixo.

4. Por último, navegue até o seu endereço IP ou localhost no seu navegador da web.
Se tudo correr bem, você receberá a mesma mensagem abaixo.

Você pode colocar um projeto inteiro na pasta htdocs e acessá-lo pelo navegador digitando localhost/nome_do_projeto/.
Atualizando o Nome do Servidor e o Email do Administrador
Por padrão, os arquivos do Apache são somente leitura. Mas geralmente, você desejará ter mais controle sobre a configuração do servidor Apache. Como fazer isso? Você precisa conceder permissões de Escrita aos arquivos do Apache para qualquer modificação.
1. Para esta demonstração, conceda permissões ao diretório conf localizado no diretório C:\Program Files (x86)\Apache Group\Apache2.
2. Depois de habilitar as permissões, abra o arquivo http.conf localizado em C:\Program Files (x86)\Apache Group\Apache2\conf.
3. Procure pela seguinte linha, substitua localhost
pelo nome desejado e salve as alterações.
O ServerName fornece o nome do host do servidor a ser usado ao criar URLs de redirecionamento
4. Por fim, procure pela seguinte linha e substitua admin@localdomain
pelo seu endereço de email preferido.
ServerAdmin
fornece ao Apache um endereço de email para a geração automática de páginas quando ocorrem alguns erros.
Alterando o Diretório Raiz
Como você já sabe, o Apache retorna arquivos da pasta htdocs. Mas você também pode usar outra pasta ou unidade para fazer backups e lançar no Apache. Ou se você apenas quiser testar seu projeto sem bagunçar nada no diretório do projeto original.
1. Crie uma pasta fictícia com o nome de sua preferência. Mas para esta demonstração, a pasta é nomeada MyApacheFolder na unidade E.
2. Crie um novo arquivo HTML chamado index.html na pasta MyApacheFolder, e preencha o arquivo com o código abaixo.
O código abaixo imprime a mensagem Página de Lançamento de Outro Diretório quando você o lança no seu navegador da web.
Agora abra o arquivo http.conf e altere alguns valores da seguinte forma:
- Procure pelo DocumentRoot mostrado abaixo e altere o valor para o caminho da sua pasta fictícia (E:\MyApacheFolder).

- Agora, altere o valor de Directory abaixo com o caminho da sua pasta fictícia (E:\MyApacheFolder).

- Salve as alterações feitas no arquivo http.conf. Essas alterações permitem que o Servidor Apache acesse arquivos desta pasta em vez do diretório padrão (htdocs).
4. Por último, navegue até localhost no seu navegador da web, e você verá a seguinte mensagem.
O servidor Apache agora lançará todos os sites a partir do novo local (MyApacheFolder).

Conclusão:
Ao longo deste tutorial, você aprendeu como baixar um servidor Apache para Windows e permitir a execução de um site sem nenhum custo adicional. O servidor Apache pode ser uma solução apropriada para praticamente qualquer situação de protocolo HTTP.
Agora você está pronto para hospedar um site de uma única página ou um site enorme que atende a milhões de visitantes. Você também pode usar o Apache como um servidor de teste em computadores pessoais, escrevendo e testando código em um ambiente local antes de publicá-lo para um público mais amplo.
Source:
https://adamtheautomator.com/install-apache-on-windows/