Como instalar o Apache HTTPD no Windows

Como instalar o Apache HTTPD no Windows
Apache httpd, ou simplesmente servidor Apache, é um daemon do servidor HTTP usado para ouvir solicitações de entrada e servir documentos de hipertexto e multimídia dos protocolos HTTP/HTTPS.

Apache é um dos servidores da web mais populares com uma arquitetura modular e baseada em processos. Ele vem embalado com recursos ativados por padrão ou instalado como módulos compilados para funcionalidade estendida. É uma plataforma cruzada e, portanto, utilizável nos sistemas operacionais Windows e UNIX.

Este tutorial ensinará como instalar e configurar o servidor Apache HTTPD em um sistema baseado no Windows. É bom observar que instalamos apenas o servidor da Web Apache e não outros pacotes como PHP e MySQL, conforme fornecido por ferramentas como AMPPS ou XAMPP.

Requisitos

Para acompanhar este guia, você precisará do seguinte:

  1. Uma instalação totalmente atualizada do Windows 2000 e posteriormente.
  2. Microsoft Visual C ++ Bibliotecas.
  3. Microsoft .NET 4.5 e mais tarde.

Testei todas as instruções deste artigo no Microsoft Windows Server 2008, 2012, 2016, 2019 e 2022 (visualização).

Etapa 1 - Instalando .Estrutura líquida

Antes de instalar o apache httpd, precisamos garantir que tenhamos o .Framework Net instalado. Instalando o .A estrutura da rede não é obrigatória, mas é útil se você planeja executar um servidor MySQL com Apache.

OBSERVAÇÃO: Você pode pular esta etapa se estiver executando o Microsoft Windows Server 2012 e superior.

Inicie seu navegador e navegue para .Página de downloads net 4.

https: // www.Microsoft.com/en-us/download/detalhes.ASPX?id = 17851

Depois de baixado, inicie o pacote do instalador e siga as instruções no pacote do instalador.

Etapa 2 - Instalando o Microsoft Visual C++

Antes de instalar o apache httpd, é bom garantir que você tenha os pacotes redistribuíveis de C ++ visual instalados.

No mínimo, verifique se você tem o pacote redistribuível do Microsoft Visual C ++ 2008.

Você pode baixar o pacote do instalador no recurso fornecido abaixo:

https: // www.Microsoft.com/en-us/download/detalhes.ASPX?id = 26368

Para um uso mais fácil, fornecemos um recurso com todos os pacotes visuais de C ++ Redist de 2005 a 2022. Baixe o pacote ZIP do recurso abaixo e use o .arquivo de morcego para executar a instalação.

Download visual de C ++ visual tpu.

Depois que a instalação estiver concluída, reinicie seu sistema para aplicar as alterações.

Etapa 3 - Instalando o Apache Server

O próximo passo é baixar e instalar o servidor Apache HTTPD. Você pode baixar o binário do Windows dos seguintes recursos.

Apachelounge - https: // www.Apachelounge.com/download/

Apache Haus - https: // www.Apachehaus.com/cGI-bin/download.plx

Em seguida, crie um diretório HTTPD no C: \ Drive.

Em seguida, abra o arquivo binário Apache e extraia o conteúdo do diretório Apache24 para o diretório HTTPD.

Etapa 4 - adicionando ao caminho

Precisamos adicionar o diretório de bin ao caminho para executar binários Apache de qualquer lugar no sistema de arquivos do Windows.

Abra o prompt de comando e insira o comando abaixo:

C: \ Usuários \ Administrator> Setx Path "%Path%; C: \ httpd \ bin"
Sucesso: o valor especificado foi salvo.

O comando acima adicionará o C: \ httpd \ bin ao caminho do Windows.

Etapa 5 - Configurando o Apache

Por padrão, o Apache assume que você o instala no C: \ Apache24. No entanto, desde que o instalamos em um nome de diretório diferente, precisamos alterar a variável padrão $ srvroot.

Abra o File Explorer e navegue para C: \ httpd \ conf.

Em seguida, abra o httpd.arquivo conf com seu editor de texto favorito; Como é uma edição simples, fique à vontade para usar o bloco de notas.

Localize a linha:

Defina Srvroot "C: \ Apache"

Altere a entrada acima para apontar para o seu diretório de instalação do root Apache. Em nosso exemplo, deve se parecer:

Defina Srvroot "C: \ httpd"

Em seguida, localize a seguinte entrada:

Índices de opções seguem os links

E mude para o seguinte:

Índices de opções seguem os links executivos executivos

A diretiva acima diz ao Apache para carregar scripts CGI/Perl fora do diretório CGI-BIN.

Em seguida, localize a diretiva:

#Addhandler cgi-script .CGI

Altere o valor para se parecer com o mostrado abaixo:

AddHandler CGI-Script .pl

Isso permitirá que o servidor Apache execute o .CGI/.arquivos PL em vez de exibi -los no navegador.

Finalmente, navegue até o final do httpd.arquivo conf e adicione a seguinte diretiva.

ScriptInterpreperSource Registry

A entrada acima diz a Apache para ignorar a primeira linha em .CGI/.pl.

Etapa 6 - Executando o Apache Server

Depois de concluir todas as etapas acima, podemos executar o servidor Apache. Abra o prompt de comando e insira o comando:

httpd -t

O comando acima verificará os arquivos de configuração para qualquer sintaxe. Se houver algum erro, corrija -os para que o Apache possa começar corretamente.

Se não houver erros, você deve obter “sintaxe ok!”

Em seguida, execute o servidor executando o comando:

httpd

O comando deve executar o servidor HTTP Apache na porta 80. Isso pode solicitar que você configure o firewall.

Depois de executar, abra o navegador e navegue até o endereço da web http: // 127.0.0.1

Você deve ver o site Apache HTTPD padrão:

Etapa 7 - Corrija o erro "não foi possível vincular ao endereço"

Em alguns casos, você pode obter o erro "não pode vincular ao abordagem". Isso é causado por outro processamento usando a porta 80.

Por exemplo, se você estiver executando um servidor Microsoft IIS, isso impedirá o Apache de iniciar.

Para visualizar as portas e processar, insira o comando:

netstat -aon

Localize o PID do processo usando a porta 80 e insira o comando:

TaskKill /PID 3433

Em alguns casos, desligar com força o servidor do IIS pode causar perda de dados. Para desligá -lo graciosamente, inicie o gerente do IIS e pressione Stop.

Se você ainda não pode executar o Apache na porta 80, pode ligar o Apache para executar em uma porta diferente, editando o HTTPD.conf.

Altere a seguinte linha da porta 80 para qualquer porta desejada.

Ouça 80 -> Ouça 8080

Salve a configuração e execute novamente o Apache como:

httpd

Etapa 8 - Instale o serviço Apache

Embora você possa executar o servidor Apache com um comando httpd simples, o servidor morrerá quando você fechar a janela Prompt de comando.

Você pode resolver isso instalando o servidor Apache como um serviço.

Abra o prompt de comando e insira o comando:

httpd -k install -n "apache_httpd"

O comando acima instalará o serviço com o nome especificado.

Para iniciar o serviço, abra o gerente de serviços e localize o serviço "apache_httpd". Clique com o botão direito e selecione Iniciar.

Conclusão

Este tutorial ensinou a você como instalar e configurar completamente o servidor Apache HTTPD em um sistema Windows.

Obrigado pela leitura!