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:
- Baixe a imagem ISO do Ubuntu 22.04 no site oficial.
- Crie um pendrive bootável usando ferramentas como Rufus (Windows) ou Etcher (Linux/Mac).
- Insira o pendrive no servidor/PC e inicialize o sistema, ajustando a ordem de boot na BIOS, se necessário.
- Escolha "Install Ubuntu Server" no menu inicial.
- 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).
- Defina o nome do servidor, crie um usuário e senha.
- Instale o OpenSSH Server quando solicitado para acesso remoto via PuTTY.
- 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:
- Baixe o PuTTY no site oficial e instale-o no seu computador.
- Abra o PuTTY, insira o IP do servidor Ubuntu, selecione "SSH" (porta 22) e clique em "Open".
- Faça login com o usuário e senha criados na instalação do Ubuntu.
- Atualize o sistema com os comandos:
sudo apt update && sudo apt upgrade -y
- Baixe o pacote Webmin:
wget http://prdownloads.sourceforge.net/webadmin/webmin_2.111_all.deb
- Instale o Webmin:
sudo dpkg -i webmin_2.111_all.deb
Se houver erros de dependências, corrija com:sudo apt install -f
- 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:
- No PuTTY, baixe o script de instalação do Virtualmin:
wget http://software.virtualmin.com/gpl/scripts/install.sh
sudo apt install -f - Torne o script executável:
chmod +x install.sh
- Execute o script:
sudo ./install.sh
Concorde com os termos e aguarde (pode levar 10-20 minutos dependendo do hardware). - 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:
- No primeiro acesso, o Virtualmin exibirá uma tela de pós-instalação. Clique em "Next" para verificar as configurações.
- Configure a memória e CPU conforme o hardware disponível (padrão geralmente funciona).
- Defina o hostname completo (ex.:
servidor.seudominio.com) em "System Settings > Virtualmin Configuration". - Crie um domínio virtual: vá em "Create Virtual Server", insira o nome do domínio, usuário e senha.
- 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:
- No PuTTY, habilite o UFW:
sudo ufw enable
- Permita o SSH (porta 22) para não perder acesso:
sudo ufw allow 22
- Permita portas essenciais para Webmin e Virtualmin:
sudo ufw allow 10000
- Permita HTTP e HTTPS para sites:
sudo ufw allow 80
sudo ufw allow 443
- Permita email (SMTP, IMAP, POP3), se necessário:
sudo ufw allow 25
sudo ufw allow 143
sudo ufw allow 110
- Verifique o status:
sudo ufw status
Passo 6: Atualização Final e Verificação
Finalize o processo garantindo que tudo está atualizado e funcional:
- Atualize o sistema novamente:
sudo apt update && sudo apt upgrade -y
- Reinicie o servidor:
sudo reboot
- Reconecte-se via PuTTY e confirme que Webmin (
https://SEU_IP:10000) e Virtualmin estão acessíveis. - 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.