Webmin Ubuntu · 7 min read · Nov 02, 2025

Como instalar o Webmin e protegê-lo com SSL Let's Encrypt no Ubuntu 20.04 LTS

Webmin é um aplicativo gratuito, de código aberto e baseado na web usado para gerenciar sistemas baseados em Linux. Ele possui uma interface web poderosa e fácil de usar que permite gerenciar todos os tipos de serviços e configurações no sistema. É muito difícil para qualquer usuário iniciante do Linux editar o arquivo de configuração, configurar servidor web, servidor FTP, executar comandos, instalar pacotes ou gerenciar encaminhamento de e-mails. Com o Webmin, você pode realizar essas tarefas através de uma interface web fácil de usar.

Com o Webmin, você pode administrar a maior parte do seu sistema Linux, incluindo, configurar contas de usuário, cotas de disco, instalar, remover e atualizar pacotes, alterar o endereço IP do sistema, configurar firewall, gerenciar banco de dados, configurar servidores web e muito mais.

Neste tutorial, mostraremos como instalar o Webmin e protegê-lo com SSL Let’s Encrypt no servidor Ubuntu 20.04.

Pré-requisitos

  • Um servidor rodando Ubuntu 20.04.
  • Um nome de domínio válido apontado para o seu servidor.
  • Uma senha de root configurada no seu servidor.

Atualizar os Pacotes do Sistema

Antes de começar, é recomendado atualizar os pacotes do seu sistema para a versão mais recente. Você pode fazer isso com o seguinte comando:

apt-get update -y  
apt-get upgrade -y

Uma vez que seu sistema esteja atualizado, reinicie-o para implementar as mudanças.

Instalar o Webmin

Por padrão, o Webmin não está disponível no repositório padrão do Ubuntu. Portanto, você precisará adicionar o repositório do Webmin ao seu sistema.

Primeiro, instale os pacotes necessários com o seguinte comando:

apt-get install software-properties-common apt-transport-https wget -y

Uma vez que todos os pacotes estejam instalados, importe a chave GPG do Webmin com o seguinte comando:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

Em seguida, adicione o repositório do Webmin ao seu sistema com o seguinte comando:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

Uma vez que o repositório esteja adicionado, instale o Webmin executando o seguinte comando:

apt-get install webmin -y

Uma vez que a instalação tenha sido concluída com sucesso, você deve obter a seguinte saída:

Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

Você também pode verificar o status do serviço Webmin com o seguinte comando:

systemctl status webmin

Você deve ver a seguinte saída:

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

Você também pode parar o serviço Webmin usando o seguinte comando:

systemctl stop webmin

Neste ponto, o Webmin está instalado e escutando na porta 10000.

Acessar a Interface Web do Webmin

Agora, abra seu navegador web e digite a URL https://your-ip-address:10000. Você deve ver a mensagem sobre o certificado SSL não confiável. Porque o Webmin usa um certificado SSL autoassinado não confiável:

Conectar ao Webmin na porta 10000

Ignore a mensagem acima e clique em prosseguir para seu-ip (não seguro). Você deve ver a página de login do Webmin:

Login do Webmin

Forneça seu nome de usuário root, senha e clique no botão Entrar. Você deve ver o painel do Webmin na seguinte tela:

painel do sistema webmin

Trabalhando com o Webmin

Agora você pode realizar várias coisas no seu sistema Linux. Nesta seção, mostraremos como atualizar pacotes, instalar o git e criar um novo usuário com a interface web do Webmin.

Instalar e Atualizar Pacotes

Você pode instalar o pacote desejado e atualizar todos os pacotes usando a interface web do Webmin.

Por exemplo, se você quiser instalar um pacote Git, clique em Sistemas => Pacotes de software. Você deve ver a seguinte tela:

Gerenciador de pacotes

Agora, selecione “ Pacote do APT “, digite git e clique no botão Instalar. Você deve ver a lista de todos os pacotes relacionados ao git na seguinte tela:

Instalar Pacotes

Agora, clique no botão Instalar Agora para instalar o Git no seu sistema. Uma vez que a instalação tenha sido concluída, você deve ver a seguinte tela:

Progresso da instalação do pacote

Se você quiser atualizar os pacotes, clique em Sistema => Atualizações de Pacotes de Software. Você deve ver a seguinte tela:

Atualizar pacotes do Ubuntu com Webmin

Agora, selecione o pacote que deseja atualizar e clique no botão Atualizar Pacotes Selecionados.

Criar e Gerenciar Usuários

O Webmin também permite que você crie, edite e exclua contas de usuário no seu sistema.

Para criar um novo usuário, clique em Sistema => Usuários e Grupos. Você deve ver a seguinte tela:

Criar usuários Linux usando Webmin

Clique no botão Criar um novo usuário. Você deve ver a tela Criar Usuário:

Detalhes do usuário

Forneça seu nome de usuário, selecione Automático para ID do Usuário, forneça seu Nome Real, para Diretório Home, selecione Automático, selecione Senha Normal e digite sua senha desejada, em seguida clique no botão Criar para criar um novo usuário.

Proteger o Webmin com SSL Let’s Encrypt

Por padrão, o Webmin está configurado para usar um certificado autoassinado. Portanto, é recomendado proteger o Webmin com um certificado SSL confiável.

Antes de começar, você precisará instalar o Apache no seu sistema. Você pode instalá-lo com o seguinte comando:

apt-get install apache2 -y

Uma vez que o servidor web Apache esteja instalado. Inicie o serviço Apache e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:

systemctl start apache2  
systemctl enable apache2

Você pode verificar o status do serviço Apache usando o seguinte comando:

systemctl status apache2

Você deve obter a seguinte saída:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

Em seguida, faça login na sua interface web do Webmin. Você deve ver a seguinte tela:

Proteger o Webmin com SSL Let's encrypt

Agora, clique no nome do host do seu servidor. Você deve ver a tela Nome do Host e Cliente DNS na página seguinte:

Alterar nome do host

Forneça seu Nome de Domínio totalmente qualificado no campo de nome do host e clique no botão Salvar para salvar as alterações que você fez.

Em seguida, clique em Webmin => Configuração do Webmin. Você deve ver a seguinte tela:

Configuração do Webmin

Agora, clique em Criptografia SSL. Você deve ver a seguinte tela:

Criptografia SSL

Clique na guia Let’s Encrypt, forneça seu nome de domínio no campo Nomes de Host, forneça o diretório raiz do seu site nos campos Outros diretórios e clique no botão Solicitar Certificado para instalar o certificado.

Se você quiser ver os detalhes do seu certificado atual, clique em Webmin => Configuração do Webmin e clique na guia Certificado Atual. Você deve ver seu certificado SSL Let’s Encrypt na seguinte tela:

Detalhes do Certificado SSL

Agora, faça logout da sua interface Webmin e faça login novamente usando a URL segura https://webmin.linuxbuz.com.

Conclusão

No tutorial acima, você aprendeu como instalar o Webmin no Ubuntu 20.04. Você também aprendeu como atualizar pacotes, criar um usuário e proteger o Webmin com SSL Let’s Encrypt. Agora você pode gerenciar facilmente seu sistema Linux através da interface web do Webmin. Para mais informações sobre como usar o Webmin, visite a documentação do Webmin. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.