Ambiente de Desenvolvimento PHP no Windows
Parte 1 — Instalação do servidor Apache

Artigo completo
O artigo completo está dividido em 4 partes. Nesta primeira parte, nos concentramos na Instalação do servidor Apache. A seguir você encontra os links para as outras etapas do artigo:
- Parte 2 — Instalação do PHP
- Parte 3 — Instalação do MariaDB
- Parte 4 (Final) — Instalação do phpMyAdmin
Considerações
Vou utilizar o “Windows PowerShell” no modo “Administrador”como meu “Terminal de comandos” para realizar todas as tarefas referentes a criação de pastas e abertura de arquivos para edição, além é claro, de comandos para execução de serviços. Lembrando que você pode realizar as tarefas comuns de manipulação de pastas e arquivos utilizando o “Windows Explorer”.
Todas as instruções de instalação serão baseadas no “Windows 10 de 64 bits”.
Estrutura de pastas
A estrutura de pastas é de extrema importância para o devido funcionamento de nosso ambiente de desenvolvimento. Além é claro de auxiliar na sua própria organização. Aqui preciso sugerir uma estrutura, enfatizando que é uma sugestão, portanto, siga com extrema atenção a esses “detalhes”.
Para começar, vamos criar uma pasta chamada “Web Server” dentro do nosso disco local “C:\”. Utilizando o terminal de comandos:
cd\; mkdir 'Web Server'
Dessa forma obtemos a seguinte estrutura:
C:\📂Web Server
A pasta “Web Server” será utilizada para organizarmos nosso “Ambiente de Desenvolvimento”.
Começando pelo Apache, vamos criar uma pasta chamada “apache”. Utilizando o terminal de comandos:
mkdir 'Web Server\apache'
Obtemos assim, a seguinte estrutura:
C:\📂Web Server 📂apache
Download
Vamos realizar o download da última versão do Apache, no momento da criação deste artigo, estamos na versão “2.4.48”. Você pode escolher uma das duas formas a seguir para obter os arquivos:
- Para realizar o download direto da versão “2.4.48”, clique aqui.
- Se deseja ver as outras versões ou downloads alternativos, basta acessar a página de downloads do Apache clicando aqui. Atente-se para o download da versão de “64 bits”.
Lembrando e enfatizando que este artigo é baseado na versão de “64 bits”.
Extração e movimentação dos arquivos
Ao extrair o conteúdo do arquivo baixado, devemos nos focar na pasta chamada “Apache24”. Mova todo o conteúdo desta pasta para o diretório “apache” (criamos nos passos anteriores), que se encontra no seguinte caminho:
C:\📂Web Server 📂apache
Configurando o funcionamento do Apache
A configuração do Apache é realizada através de múltiplos arquivos, porém, o arquivo principal de configuração é o “httpd.conf” que se encontra no seguinte caminho:
C:\📂Web Server 📂apache 📂conf 📝httpd.conf
Para editá-lo vamos utilizar o “Bloco de notas” do Windows. Utilizando o terminal de comandos:
notepad 'Web Server\apache\conf\httpd.conf'
Lembrando que você pode utilizar outro editor, como o VS Code por exemplo.
Alterando o root do servidor
Com o arquivo “httpd.conf” aberto para edição, vamos iniciar definindo o “root” do servidor. Faça uma busca pela seguinte ocorrência:
Define SRVROOT "c:/Apache24"
E altere essa instrução para:
Define SRVROOT "c:/Web Server/apache"
Definindo o nome do servidor
Faça uma busca pela seguinte ocorrência:
#ServerName www.example.com:80
E altere para:
ServerName localhost:80
Habilitando o mod_rewrite para reescrita de URLs
Faça uma busca pela ocorrência:
#LoadModule rewrite_module modules/mod_rewrite.so
E apenas remova o sinal de comentário (#) do inicio da linha, ficando da seguinte forma:
LoadModule rewrite_module modules/mod_rewrite.so
Controlando as diretivas que podem ser colocadas no .htaccess
Busque pela ocorrência:
AllowOverride None
Tome cuidado neste ponto, pois haverão multiplas ocorrências para esses termos. Busque a ocorrência que está dentro de: <Directory "${SRVROOT}/htdocs">.
E altere para:
AllowOverride All
Encerrando a edição do arquivo
Agora podemos salvar as alterações realizadas, bem como, fechar o arquivo em edição.
Instalando o Apache como um serviço do Windows
Para instalarmos o Apache como um Serviço do Windows, devemos primeiramente navegar até a pasta “bin” do diretório do Apache. Que se encontra no seguinte caminho:
C:\📂Web Server 📂apache 📂bin
Portanto, utilizando o terminal de comandos:
cd\; cd "Web Server\apache\bin"
Após termos acessado a pasta “bin”, executamos o seguinte comando no Prompt de Comando, para instalar o Apache como um serviço do Windows:
.\httpd.exe -k install
E finalmente, para iniciarmos o serviço, executamos o seguinte comando no terminal de comandos:
Start-Service Apache2.4
Agora podemos acessar o nosso localhost e verificar se tudo está funcionando devidamente.
Considerações finais
Na próxima etapa de nosso artigo iremos tratar sobre a instalação do PHP 8. Até a próxima!!!