O que são dependências? São programas que o Webmin precisa para funcionar:
Pacote
Função
perl
Linguagem de programação usada pelo Webmin
openssl
Criptografia para HTTPS (porta 10000)
libpam-*
Autenticação de usuários
python3
Scripts auxiliares do Webmin
🏗 Analogia: É como construir uma casa — antes de colocar o telhado (Webmin), precisamos das paredes e fundação (dependências)!
3
Instalar o Webmin
bash — instalar pacote .deb
# Instalar o pacote baixado$sudo dpkg -iwebmin_2.000_all.deb
dpkg = Debian Package Manager — o instalador de pacotes .deb. A flag -i significa install.
Após a instalação, o Webmin:
✅ Inicia automaticamente
✅ Fica escutando na porta 10000
✅ Usa HTTPS por padrão
bash — saída da instalação
Webmin install complete. You can now login tohttps://seu-servidor:10000/as root with your root password.
4
Verificar o Serviço
bash — verificar status
$sudo systemctl status webmin● webmin.service - Webmin server daemon Loaded: loaded (/lib/systemd/system/webmin.service; enabled) Active: active (running) Main PID: 1234 (miniserv.pl)
Se você ver active (running), o Webmin está pronto para uso!
Caso o serviço não esteja rodando:
bash — iniciar manualmente
$sudo systemctl start webmin
5
Acessar o Webmin pelo Navegador
No cliente Windows, abra o navegador e acesse:
Navegador — URL
https://192.168.0.1:10000
Na tela de login, use as credenciais:
Username:root
Password: sua senha root do servidor
⚠ Aviso de Certificado: O navegador mostrará um aviso de segurança — isso ocorre porque o Webmin usa um certificado autoassinado. Clique em "Avançado" → "Continuar assim mesmo" para acessar.
🎨 Interface e Gerenciamento de Serviços
Após o login, você verá o painel principal com os menus:
Menu
O que você gerencia
Webmin
Configurações do próprio Webmin
System
Usuários, grupos, processos, pacotes
Servers
Apache, DNS, Squid, Samba e outros serviços
Networking
Interfaces de rede, firewall, roteamento
Hardware
Dispositivos, discos, partições
Gerenciando serviços que já instalamos
🌐 Apache
Servers → Apache → criar Virtual Hosts, ver logs, reiniciar
💡 Dica: Use a barra de busca no topo para encontrar rapidamente qualquer módulo ou configuração!
💻 Terminal Web Integrado
O Webmin possui um terminal integrado — você pode executar comandos diretamente pelo navegador, sem precisar de SSH!
Para acessar: Webmin → Webmin Terminal ou navegue para:
Navegador — Terminal web
https://192.168.0.1:10000/shell/
Terminal web — exemplo de uso
root@servidor:~#systemctl status apache2● apache2.service - The Apache HTTP Server Active: active (running)root@servidor:~#_
🌟 Melhor dos dois mundos!
Use a interface gráfica para configurações simples e o terminal para comandos avançados — tudo no mesmo lugar, pelo navegador.
🔧 Comandos Úteis
systemctl start webmin
Inicia o serviço Webmin
systemctl stop webmin
Para o serviço Webmin
systemctl restart webmin
Reinicia o serviço
systemctl status webmin
Verifica se está rodando
/usr/share/webmin/changepass.pl
Script para alterar senha de usuário
cat /etc/webmin/miniserv.conf
Exibe a configuração do servidor
Arquivos Importantes
Arquivo
Função
/etc/webmin/miniserv.conf
Configuração do servidor web interno
/etc/webmin/config
Configuração geral do Webmin
/var/webmin/
Logs e dados do Webmin
🎯 Desafio Interativo
Arraste cada conceito para seu par correto:
10000
dpkg -i
Perl
HTTPS
wget
Porta padrão do Webmin
Comando para instalar pacote .deb
Linguagem de programação do Webmin
Protocolo usado pelo Webmin
Comando para baixar arquivos da internet
🛠 Atividade Prática
💻 VirtualBox⏱ ~25 min🧑💻 Individual
1
Instalar dependências
No servidor Ubuntu, instale todos os pacotes necessários com apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python3.
2
Baixar e instalar o Webmin
Use wget para baixar o pacote .deb e instale com sudo dpkg -i webmin_*.deb. Verifique a instalação com systemctl status webmin.
3
Acessar pelo navegador
No Windows, abra o navegador e acesse https://192.168.0.1:10000. Aceite o aviso de certificado e faça login com root.
4
Explorar módulos
Navegue pelos módulos: verifique o status do Apache em Servers → Apache, visualize os logs em System → Logs e explore o terminal em Webmin → Webmin Terminal.
📋 Observe: Quais serviços instalados nas aulas anteriores (Apache, DNS, Squid, Samba) aparecem como módulos no Webmin? Tente reiniciar um deles pela interface gráfica.
❓ Verifique seu Conhecimento
O que é o Webmin?
AUm servidor web baseado em Python
BUma interface web para administração do servidor Linux
CUm painel de controle para aplicações web
DUm sistema de monitoramento de rede
✓ Webmin é uma interface web para administrar servidores Linux: usuários, serviços, rede, disco e muito mais, tudo pelo navegador.
Qual porta padrão usa o Webmin?
A80
B443
C10000
D8080
✓ O Webmin usa a porta 10000 com HTTPS por padrão. Acesse via https://ip-do-servidor:10000.
Como instalar o Webmin no Ubuntu Server?
AAdicionar o repositório oficial e instalar com apt
BBaixar e executar um instalador .exe
CUsar o comando webmin-install do apt
DClonar o repositório git e compilar
✓ Adicione o repositório Webmin ao sources.list, importe a chave GPG e instale com apt install webmin.
Qual serviço gerencia o Webmin no systemd?
Aapache2
Bwebadmin
Cweb-control
Dwebmin
✓ Use systemctl start webmin, systemctl enable webmin e systemctl status webmin para gerenciar o serviço.