Como Instalar o Apache no Windows

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).

Accessing Apache HTTP Server Official Download Site

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

Selecting the binaries package

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.

Accessing the List of Apache Packages

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.

Downloading the Apache installer

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.

Configuring Server Information

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.

Selecting a Setup Type

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.

Choosing Installation Folder

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

Installing the Apache HTTP Server

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

Closing Installation Wizard

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

Verifying Apache Server is Running

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.

Testing the Apache Server

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.

Adding a New Rule

3. Sob Tipo de Regra, selecione Programa.

Choosing Program as the Rule Type

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

Entering the Apache Server executable path

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

Allowing the connection

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

Defining the profiles to apply the rule to

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.

<html>
  <style>
      <title>
          My Web Page
      </title>
  </style>
  <body>

     <h1>Welcome</h1>
     <p>My first paragraph.</p>

  </body>
</html>

3. Clique no ícone do Apache na bandeja do sistema para reiniciar o servidor Apache, conforme mostrado abaixo.

Restarting the Apache server

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.

Launching a Web Application

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

ServerName localhost:80

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.

ServerAdmin admin@localdomain

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.

<html>
<style>
  <title>My Web Page </title>
</style>

<body>
  <h2>Launching Page From Other Directory</h2>
</body>

</html>

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).
Changing the path for DocumentRoot
  • Agora, altere o valor de Directory abaixo com o caminho da sua pasta fictícia (E:\MyApacheFolder).
Changing Directory path
  • 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).

Launching Web App from a new directory

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/