Pré-requisitos
- Certifique-se de que você tem privilégios administrativos no seu Servidor Windows.
- Baixe a versão mais recente do Apache HTTP Server.
O Apache não fornece binários para Windows, mas você pode baixá-los de fornecedores terceiros como Apache Lounge
Passos de Instalação
01. Extrair os Arquivos do Apache HTTP Server
- Após baixar o arquivo zip do Apache (por exemplo, httpd-2.4.xx-win64-VS16.zip), extrar o conteúdo para um diretório no seu sistema, como, por exemplo C:\Apache24.
02. Edite o Arquivo de Configuração
- Abra o arquivo conf\httpd.conf no diretório Apache em um editor de texto;
- Modifique a diretiva ServerRoot para apontar para o diretório Apache (por exemplo, ServerRoot "C:/Apache24");
- Altere as diretivas DocumentRoot e <Directory> se deseja servir arquivos de um local diferente;
- Atualize a diretiva Listen para a porta desejada (o padrão é 80);
- Opcionalmente, atualize as diretivas ServerAdmin e ServerName.
03. Abra o Prompt de Comando com Privilégios Administrativos
- Pressione Win + X e selecione “Prompt de Comando (Admin)”
04. Instalar Apache como Serviço
- Navegue até o diretório bin do Apache no prompt de comando: cd
C:\Apache24\bin - Execute o seguinte comando para instalar o Apache como um serviço:
httpd.exe -k install -n "Apache HTTP Server"
-n "Apache HTTP Server" nomeia o serviço, mas você pode escolher um nome diferente se preferir
05. Inicie o Serviço Apache
Você pode iniciar o serviço Apache de duas maneiras diferentes
Iniciar Apache através da linha de comando
net start "Apache HTTP Server"
Iniciar Apache através do gerenciador de Serviços do Windows
- Pressione Win + R, digite services.msc, encontre “Apache HTTP Server” na lista, clique com o botão direito e selecione “Iniciar”.
06. Verificando a instalação
Abra um navegador web e navegue até http://localhost ou http://127.0.0.1
Se tudo estiver instalado corretamente, será exibida a página de teste do Apache.
07. Ajustes
Edite o arquivo httpd.conf e edite/adicione as diretrizes abaixo
<Directory "${SRVROOT}/htdocs">
DirectoryIndex index.php default.php index.html default.html
Options -Indexes
AllowOverride None
Require all granted
</Directory>