🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

Como Instalar o Apache no Windows, macOS e Linux (por Sistema Operativo)

No artigo anterior, "O que é o Apache? Um Guia Simples sobre Servidores Web e Como Funcionam", aprendemos sobre o papel dos servidores web e do Apache. Depois da teoria, é hora da prática! Neste artigo, vamos guiá-lo na instalação do Apache no seu próprio computador para que possa experimentar "pôr a funcionar" um servidor web.

Vamos explicar detalhadamente os passos para cada um dos principais sistemas operativos — Windows, macOS e Linux — para que mesmo os iniciantes não se percam. Cobriremos tudo, desde o método de instalação fácil usando o XAMPP, um ambiente de desenvolvimento web integrado, até aos métodos de instalação padrão para cada SO. Preparamos muitos comandos que pode copiar e colar, por isso, vamos pôr as mãos na massa e lançar o seu próprio servidor web!


[Para Iniciantes] Instale o Apache de forma rápida e fácil com o XAMPP (Windows e macOS)

Se está a pensar "Quero apenas que funcione sem complicações!", então o XAMPP é definitivamente a melhor opção. O XAMPP é um pacote incrivelmente conveniente que instala todo o software necessário para executar um site de uma só vez.

Com apenas este pacote, pode fazer tudo, desde configurar um servidor web até experimentar o desenvolvimento de aplicações web com uma base de dados, tudo na sua máquina local. Vamos ver um breve resumo de como instalar o XAMPP e iniciar o Apache.

  1. Descarregar do Site Oficial: Vá ao site oficial do Apache Friends e descarregue o instalador do XAMPP para o seu sistema operativo.
  2. Instalar: Execute o ficheiro descarregado e siga as instruções no ecrã para prosseguir com a instalação. As configurações padrão devem ser suficientes na maioria dos casos.
  3. Iniciar o Painel de Controlo do XAMPP: Assim que a instalação estiver concluída, inicie o Painel de Controlo do XAMPP.
  4. Iniciar o Apache: Na lista de "Módulos" no painel de controlo, encontre "Apache" и clique no botão "Start" à direita. Se o nome do módulo Apache ficar verde, foi iniciado com sucesso!

E assim, um servidor web está agora a funcionar no seu computador. Abra o seu navegador web e digite `http://localhost` na barra de endereços. Se vir a página de boas-vindas do XAMPP, a instalação foi um sucesso.

Quaisquer ficheiros HTML que queira publicar devem ser colocados na pasta `htdocs` dentro do diretório de instalação do XAMPP. Esta pasta `htdocs` é o diretório raiz do seu site.


Como instalar o Apache manualmente no Windows

Este método é para aqueles que querem instalar o Apache isoladamente, sem usar o XAMPP. Dá-lhe uma experiência mais próxima da configuração de um ambiente profissional. A forma comum de obter os binários do Apache (ficheiros executáveis) para Windows é através de um site chamado Apache Lounge.

Nota: Para executar o Apache descarregado do Apache Lounge, poderá precisar do pacote Redistribuível do Microsoft Visual C++ (VC++). Siga as instruções no site deles para o instalar previamente.

Passo 1: Instalar o Apache como um serviço

Descomprima o ficheiro zip que descarregou e coloque-o numa localização à sua escolha, como `C:\Apache24`. De seguida, execute a Linha de Comandos como administrador, navegue para o diretório bin com `cd C:\Apache24\bin` e, em seguida, use o seguinte comando para registar o Apache como um serviço do Windows.

httpd.exe -k install

Passo 2: Iniciar o Apache

Assim que estiver registado como serviço, use o comando seguinte para iniciar o Apache. Se vir "Apache2.4 service is starting.", foi bem-sucedido.

httpd.exe -k start

Agora, vá a `http://localhost` no seu navegador. Se vir uma página que diz "It works!", então está a funcionar corretamente.


Passo 3: Parar e reiniciar o Apache

Para parar o Apache, use o seguinte comando.

httpd.exe -k stop

Se alterou um ficheiro de configuração (como `httpd.conf`) e quer reiniciar o Apache, este é o comando.

httpd.exe -k restart

Como instalar o Apache no macOS usando o Homebrew

Nas versões modernas do macOS, o método recomendado é instalar o Apache usando um gestor de pacotes chamado Homebrew, em vez de usar a versão que vem pré-instalada. O Homebrew torna a instalação e atualização de software tão fácil como executar um único comando.

Passo 1: Instalar o Homebrew

Se ainda não tem o Homebrew instalado, abra o Terminal e execute o seguinte comando. (Se já o tiver, pode saltar este passo).

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Passo 2: Instalar o Apache com o Homebrew

Assim que o Homebrew estiver pronto, use o comando seguinte para instalar o Apache (o pacote chama-se `httpd`).

brew install httpd

Passo 3: Iniciar o Apache

Após a conclusão da instalação, use o seguinte comando para iniciar o Apache e configurá-lo para arrancar automaticamente quando iniciar o seu Mac.

brew services start httpd

Por defeito, o Apache instalado via Homebrew usa a porta `8080`. Vá a `http://localhost:8080` no seu navegador. Se vir uma página que diz "It works!", está tudo pronto.


Como instalar o Apache no Linux com um gestor de pacotes

A maioria das distribuições Linux permite-lhe instalar facilmente o Apache usando o gestor de pacotes padrão. Aqui, vamos cobrir as duas principais famílias: sistemas baseados em Debian/Ubuntu e baseados em Red Hat/CentOS.

Para Debian / Ubuntu (usando apt)

Primeiro, atualize a sua lista de pacotes para a versão mais recente.

sudo apt update

De seguida, instale o Apache (o nome do pacote é `apache2`).

sudo apt install apache2

Assim que a instalação estiver concluída, o Apache normalmente iniciará automaticamente. Pode verificar o seu estado com o seguinte comando.

sudo systemctl status apache2

Para Red Hat / CentOS / Fedora (usando dnf/yum)

Use o dnf (ou yum em versões mais antigas) para instalar o Apache (o nome do pacote é `httpd`).

sudo dnf install httpd

Após a instalação, use os seguintes comandos para iniciar o Apache e habilitá-lo para ser executado no arranque.

sudo systemctl start httpd
sudo systemctl enable httpd

Configuração da Firewall no Linux

Num servidor Linux, a firewall pode estar a bloquear as ligações. Terá de abrir as portas que o Apache usa: HTTP (porta 80) e HTTPS (porta 443).

Para Ubuntu (usando ufw):

sudo ufw allow 'Apache'
sudo ufw reload

Para CentOS (usando firewall-cmd):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Verificação pós-instalação e solução de problemas

Depois de o instalar com sucesso, deve sempre verificar se está a funcionar.

Conclusão

Ótimo trabalho! Agora tem um ambiente de servidor web a funcionar no seu computador. Quer tenha escolhido o método fácil com o XAMPP ou uma instalação padrão para o seu SO, esperamos que tenha sentido a satisfação de o pôr a funcionar.

Assim que o seu servidor web estiver a funcionar, o próximo passo é configurá-lo ao seu gosto. No próximo artigo, vamos mergulhar no `httpd.conf`, o coração da configuração do Apache. Vamos aprender juntos os fundamentos da administração de servidores, incluindo como alterar números de porta e definir o document root!

3. Introdução ao httpd.conf: Entendendo o arquivo de configuração do Apache (Portas, Diretórios, Logs)