Como instalar o Webmin no AlmaLinux, Rocky, Ubuntu e Debian pelo repositório oficial, acessar o painel na porta 10000 e deixá-lo seguro.
O Webmin é um painel gratuito, pelo navegador, para administrar um servidor Linux: usuários, serviços, firewall, agendamentos, pacotes, arquivos de configuração e muito mais. Ele não é um painel de hospedagem como o cPanel (para isso existe o Virtualmin, construído sobre o Webmin), mas facilita muito a vida de quem administra VPS ou servidor dedicado. A forma recomendada hoje é instalar pelo repositório oficial, que mantém o Webmin atualizado junto com o sistema, em vez de baixar um pacote avulso de versão fixa.
Antes de começar
- Acesso SSH como
rootou com um usuário que tenhasudo. Veja como acessar o SSH do servidor. curlinstalado (já vem na maioria das imagens).- Servidor sem cPanel. Webmin e cPanel mexem nas mesmas configurações e não devem ser usados juntos.
Como instalar o Webmin pelo repositório oficial
- Baixe o script que configura o repositório.
curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh - Rode o script. Ele detecta a distribuição, importa a chave de assinatura e cria o repositório. Confirme quando ele perguntar:
sudo sh webmin-setup-repo.sh - Instale o Webmin. No AlmaLinux e no Rocky Linux:
No Ubuntu e no Debian:sudo dnf install webminsudo apt-get install webmin --install-recommends - Libere a porta 10000 no firewall. No AlmaLinux e Rocky (firewalld):
No Ubuntu com ufw:sudo firewall-cmd --permanent --add-port=10000/tcp sudo firewall-cmd --reloadsudo ufw allow 10000/tcp - Acesse o painel. Abra
https://203.0.113.10:10000no navegador (troque pelo IP do servidor). O certificado inicial é autoassinado, então o navegador mostra um aviso no primeiro acesso. Entre com o usuáriorootou com um usuário que tenhasudo, e a senha dele.
Deixe o Webmin mais seguro
- Restrinja por IP: em Webmin » Webmin Configuration » IP Access Control, permita só os IPs de onde você administra. Descubra o seu em pophosting.com.br/meu-ip.
- Ative a autenticação em duas etapas em Webmin Configuration » Two-Factor Authentication.
- Use um certificado válido: se o servidor tem um nome de domínio apontado, gere um certificado Let's Encrypt em Webmin Configuration » SSL Encryption.
- Mantenha atualizado: como o Webmin agora vem do repositório, ele é atualizado junto com o sistema (
dnf updateouapt upgrade).
Problemas comuns
A página não abre na porta 10000
Firewall do servidor ou do provedor bloqueando a porta. Confira se o serviço está no ar com sudo systemctl status webmin e se a regra do passo 4 foi aplicada.
Login failed mesmo com a senha certa
O usuário não é root nem tem sudo, ou o login do root está bloqueado no Ubuntu. Entre com um usuário do grupo sudo. Veja como criar um usuário com sudo.
Erro de chave GPG ao instalar
O script do repositório não terminou. Rode o passo 2 de novo e confira se o servidor tem acesso de saída à internet.