Tutorial: Instalação e Configuração do Ubuntu 22.04 com Webmin e Virtualmin

Este tutorial guiará você pelo processo de instalação do Ubuntu 22.04, configuração do Webmin para gerenciamento remoto via PuTTY, instalação do Virtualmin para gerenciar servidores web, e configuração básica de um firewall para segurança. Ao final, você terá um servidor funcional pronto para hospedagem.

Passo 1: Instalação do Ubuntu 22.04

O Ubuntu 22.04 LTS é uma versão estável e amplamente usada para servidores. Siga os passos abaixo para instalá-lo:

  1. Baixe a imagem ISO do Ubuntu 22.04 no site oficial.
  2. Crie um pendrive bootável usando ferramentas como Rufus (Windows) ou Etcher (Linux/Mac).
  3. Insira o pendrive no servidor/PC e inicialize o sistema, ajustando a ordem de boot na BIOS, se necessário.
  4. Escolha "Install Ubuntu Server" no menu inicial.
  5. Siga o instalador: selecione idioma, layout do teclado, configure a rede (recomenda-se IP estático) e particione o disco (padrão LVM é suficiente para iniciantes).
  6. Defina o nome do servidor, crie um usuário e senha.
  7. Instale o OpenSSH Server quando solicitado para acesso remoto via PuTTY.
  8. Conclua a instalação e reinicie o sistema.

Passo 2: Acesso via PuTTY e Instalação do Webmin

O Webmin é uma interface web para gerenciamento de servidores. Vamos acessá-lo via PuTTY e instalá-lo:

  1. Baixe o PuTTY no site oficial e instale-o no seu computador.
  2. Abra o PuTTY, insira o IP do servidor Ubuntu, selecione "SSH" (porta 22) e clique em "Open".
  3. Faça login com o usuário e senha criados na instalação do Ubuntu.
  4. Atualize o sistema com os comandos:
    sudo apt update && sudo apt upgrade -y
  5. Baixe o pacote Webmin:
    wget http://prdownloads.sourceforge.net/webadmin/webmin_2.111_all.deb
  6. Instale o Webmin:
    sudo dpkg -i webmin_2.111_all.deb
    Se houver erros de dependências, corrija com:
    sudo apt install -f
  7. Acesse o Webmin no navegador: https://SEU_IP:10000. Aceite o certificado autoassinado e faça login com as credenciais do sistema.

Passo 3: Instalação do Virtualmin

O Virtualmin é um painel de controle para hospedagem web. Vamos instalá-lo no servidor:

  1. No PuTTY, baixe o script de instalação do Virtualmin:
    wget http://software.virtualmin.com/gpl/scripts/install.sh

    sudo apt install -f
  2. Torne o script executável:
    chmod +x install.sh
  3. Execute o script:
    sudo ./install.sh
    Concorde com os termos e aguarde (pode levar 10-20 minutos dependendo do hardware).
  4. Após a instalação, acesse o Virtualmin em: https://SEU_IP:10000. Use as mesmas credenciais do Webmin.

Passo 4: Configuração Inicial do Virtualmin

Agora, configure o Virtualmin para começar a usá-lo:

  1. No primeiro acesso, o Virtualmin exibirá uma tela de pós-instalação. Clique em "Next" para verificar as configurações.
  2. Configure a memória e CPU conforme o hardware disponível (padrão geralmente funciona).
  3. Defina o hostname completo (ex.: servidor.seudominio.com) em "System Settings > Virtualmin Configuration".
  4. Crie um domínio virtual: vá em "Create Virtual Server", insira o nome do domínio, usuário e senha.
  5. Teste o domínio no navegador após apontar o DNS (pode levar algumas horas para propagação).

Passo 5: Configuração do Firewall com UFW

O UFW (Uncomplicated Firewall) é uma ferramenta simples para gerenciar regras de firewall no Ubuntu:

  1. No PuTTY, habilite o UFW:
    sudo ufw enable
  2. Permita o SSH (porta 22) para não perder acesso:
    sudo ufw allow 22
  3. Permita portas essenciais para Webmin e Virtualmin:
    sudo ufw allow 10000
  4. Permita HTTP e HTTPS para sites:
    sudo ufw allow 80
    sudo ufw allow 443
  5. Permita email (SMTP, IMAP, POP3), se necessário:
    sudo ufw allow 25
    sudo ufw allow 143
    sudo ufw allow 110
  6. Verifique o status:
    sudo ufw status

Passo 6: Atualização Final e Verificação

Finalize o processo garantindo que tudo está atualizado e funcional:

  1. Atualize o sistema novamente:
    sudo apt update && sudo apt upgrade -y
  2. Reinicie o servidor:
    sudo reboot
  3. Reconecte-se via PuTTY e confirme que Webmin (https://SEU_IP:10000) e Virtualmin estão acessíveis.
  4. Teste o domínio criado no Virtualmin para garantir que o servidor web está funcionando.

Considerações Finais

Seu servidor Ubuntu 22.04 agora está configurado com Webmin para gerenciamento, Virtualmin para hospedagem e um firewall básico. Para maior segurança, considere configurar SSL no Webmin/Virtualmin com Let's Encrypt (disponível no painel) e ajustar regras de firewall conforme necessário.