Ambiente de Desenvolvimento PHP no Windows

Parte 1 — Instalação do servidor Apache

Photo by Ketut Subiyanto from Pexels

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:

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!!!

--

--

--

Apaixonado por Desenvolvimento Web, sempre aprendendo algo novo em PHP, Javascript, HTML e CSS. Ah…e lutando para estruturar corretamente meus bancos de dados!

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Marcelo Albuquerque

Marcelo Albuquerque

Apaixonado por Desenvolvimento Web, sempre aprendendo algo novo em PHP, Javascript, HTML e CSS. Ah…e lutando para estruturar corretamente meus bancos de dados!

More from Medium

Sign your commits on Github

Installing MongoDB on Windows (SIMPLE GUIDE)

How to Use Caddy Server 2 — [BEGINNER]

App Outlet: A universal Linux app store