Instalando Apache2 no Ubuntu 24 em uma VM Oracle Free Tier: Guia Completo

Instalando Apache2 no Ubuntu 24 em uma VM Oracle Free Tier: Guia Completo

Se você está começando no mundo da hospedagem web ou precisa de um ambiente de teste gratuito, este tutorial é para você. Vamos guiá-lo passo a passo na instalação e configuração do Apache2, um dos servidores web mais populares, em uma Máquina Virtual (VM) Oracle Cloud Free Tier, utilizando o Ubuntu 24 como sistema operacional.

Pré-requisitos

  • Uma conta na Oracle Cloud (Free Tier). Se você ainda não tem uma, crie uma aqui.
  • Acesso SSH à sua VM Ubuntu 24. Você precisará do endereço IP público da sua VM, nome de usuário (geralmente "ubuntu") e a chave SSH que você configurou ao criar a VM.
  • Um cliente SSH, como o PuTTY (Windows), Terminal (macOS/Linux) ou qualquer outro de sua preferência.

Passo 1: Criando e Acessando sua VM Oracle Cloud Free Tier com Ubuntu 24

Se você já tem uma VM Ubuntu 24 rodando na Oracle Cloud, pode pular para o Passo 2. Caso contrário, siga estas etapas:

  1. Acesse o Oracle Cloud Infrastructure (OCI): Faça login no painel OCI.
  2. Crie uma instância: No painel, navegue até "Compute" -> "Instances" e clique em "Create Instance".
  3. Configure a instância:
    • Escolha um nome para sua instância (ex: "apache-vm").
    • Selecione a "Availability Domain" (geralmente, a opção padrão é boa).
    • Em "Image and shape", certifique-se de selecionar a imagem Ubuntu 24 (ou a versão mais recente disponível).
    • Em "Networking", configure sua rede virtual (VCN) e sub-rede. Se você não tiver uma, o OCI pode criar uma para você.
    • Importante: Em "Add SSH keys", adicione sua chave SSH pública. Se você não tiver uma, pode gerar uma usando o comando ssh-keygen no seu terminal.
    • Clique em "Create".
  4. Aguarde a criação da instância: A criação da VM pode levar alguns minutos.
  5. Obtenha o endereço IP público: Após a criação, anote o endereço IP público da sua VM.
  6. Acesse a VM via SSH: Abra seu cliente SSH e conecte-se à sua VM usando o endereço IP público, o usuário "ubuntu" e sua chave SSH. O comando básico é:
    ssh ubuntu@<seu_ip_publico>

Passo 2: Atualizando o Sistema

Antes de instalar qualquer software, é crucial manter seu sistema atualizado. Execute os seguintes comandos no terminal SSH:

sudo apt update

sudo apt upgrade -y

O primeiro comando atualiza a lista de pacotes disponíveis, e o segundo instala as atualizações.

Passo 3: Instalando o Apache2

Com o sistema atualizado, instale o Apache2 usando o gerenciador de pacotes apt:

sudo apt install apache2 -y

O parâmetro -y confirma a instalação automaticamente.

Passo 4: Verificando a Instalação

Após a instalação, verifique se o Apache2 está em execução. Execute o seguinte comando:

sudo systemctl status apache2

Se o Apache2 estiver rodando, você verá uma mensagem indicando "active (running)". Se não estiver rodando, inicie-o com:

sudo systemctl start apache2

E verifique o status novamente.

Passo 5: Acessando o Servidor Web

Abra um navegador web e digite o endereço IP público da sua VM. Você deverá ver a página padrão do Apache2, indicando que a instalação foi bem-sucedida.

Se você não conseguir acessar a página, pode ser que o firewall esteja bloqueando o acesso. Verifique a seção sobre o firewall abaixo.

Passo 6: Configurando o Firewall (Se necessário)

Por padrão, o Ubuntu usa o ufw (Uncomplicated Firewall). Para permitir o tráfego HTTP (porta 80) e HTTPS (porta 443), execute os seguintes comandos:

sudo ufw allow 80

sudo ufw allow 443

sudo ufw enable

sudo ufw status

O primeiro comando permite o tráfego HTTP, o segundo permite HTTPS, o terceiro habilita o firewall e o último mostra o status do firewall.

Se você ainda não conseguir acessar a página, verifique as regras de segurança na sua instância na Oracle Cloud. Certifique-se de que as portas 80 e 443 estejam abertas para o tráfego de entrada.

Passo 7: Personalizando a Página Inicial

Para personalizar a página inicial, edite o arquivo index.html localizado em /var/www/html/. Você pode usar o nano ou outro editor de texto de sua preferência:

sudo nano /var/www/html/index.html

Faça as alterações desejadas no arquivo e salve-o. Atualize a página no seu navegador para ver as alterações.

Passo 8: Configurando Virtual Hosts (Opcional)

Se você pretende hospedar múltiplos sites no mesmo servidor, precisará configurar virtual hosts. Este é um exemplo básico:

  1. Crie a estrutura de diretórios para seu site:
    sudo mkdir -p /var/www/meusite.com/html
    
    sudo chown -R $USER:$USER /var/www/meusite.com/html
    
    sudo chmod -R 755 /var/www/meusite.com
    
    
  2. Crie um arquivo index.html de exemplo:
    sudo nano /var/www/meusite.com/html/index.html
    
    

    Adicione o seguinte conteúdo (substitua pelo seu conteúdo):

    <!DOCTYPE html>
    
    <html>
    
    <head>
    
        <title>Meu Site</title>
    
    </head>
    
    <body>
    
        <h1>Bem-vindo ao Meu Site!</h1>
    
    </body>
    
    </html>
    
    
  3. Crie um arquivo de configuração de virtual host:
    sudo nano /etc/apache2/sites-available/meusite.com.conf
    
    

    Adicione o seguinte conteúdo (ajuste conforme necessário):

    <VirtualHost *:80>
    
        ServerName meusite.com
    
        ServerAlias www.meusite.com
    
        DocumentRoot /var/www/meusite.com/html
    
        <Directory /var/www/meusite.com/html>
    
            AllowOverride All
    
            Require all granted
    
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/meusite.com-error.log
    
        CustomLog ${APACHE_LOG_DIR}/meusite.com-access.log combined
    
    </VirtualHost>
    
    
  4. Habilite o virtual host:
    sudo a2ensite meusite.com.conf
    
    
  5. Desabilite o site padrão (opcional):
    sudo a2dissite 000-default.conf
    
    
  6. Teste a configuração:
    sudo apache2ctl configtest
    
    
  7. Reinicie o Apache2:
    sudo systemctl restart apache2
    
    
  8. Atualize o DNS (se necessário): Se você tiver um domínio, aponte-o para o endereço IP da sua VM.

Conclusão

Parabéns! Você instalou e configurou o Apache2 em sua VM Oracle Cloud Free Tier com Ubuntu 24. Agora você tem um servidor web funcional e pode começar a hospedar seus sites e aplicações. Lembre-se de manter seu sistema atualizado e de explorar as muitas outras configurações e módulos disponíveis para o Apache2.

Próximos Passos

  • Explore a configuração do Apache2 para HTTPS com certificados SSL/TLS (Let's Encrypt é uma ótima opção gratuita).
  • Instale um gerenciador de banco de dados como o MySQL ou PostgreSQL.
  • Instale o PHP e configure-o com o Apache2.
  • Explore outros módulos do Apache2 para otimizar o desempenho e a segurança.

Recursos Adicionais


Postado por: jeGodoy em 27/06/2025 | Categoria: Computador