Iniciante Fundamentos

Introdução ao Apache

O Apache HTTP Server é um servidor web de código aberto. Ele recebe pedidos feitos pelo navegador (requisições HTTP) e devolve páginas, imagens e outros arquivos. É um dos servidores mais usados na internet desde 1995.

Para que serve

Um servidor web fica “escutando” em uma porta de rede esperando pedidos. Quando alguém abre um site, o navegador pede um arquivo e o Apache responde.

  • Servir sites estáticos (HTML, CSS, imagens).
  • Rodar aplicações dinâmicas com PHP, Python e outras linguagens.
  • Hospedar vários sites na mesma máquina.
  • Atuar como proxy ou redirecionar tráfego.

Como ele se encaixa

O fluxo básico é simples:

# Navegador pede uma página
GET / HTTP/1.1
Host: exemplo.com

# Apache responde com o conteúdo
HTTP/1.1 200 OK
Content-Type: text/html

Principais características

  • Modular: liga e desliga recursos por módulos.
  • Multiplataforma: roda em Linux, Windows e macOS.
  • Configurável por arquivos de texto simples.
  • Suporta .htaccess para configuração por diretório.

Nas próximas lições você vai instalar o Apache e entender seus arquivos de configuração.