Webmin Installation · 5 min read · Sep 12, 2025

Como Instalar o Webmin com Certificado SSL Let's Encrypt gratuito no Ubuntu 22.04

Webmin é um aplicativo baseado na web para gerenciar sistemas operacionais baseados em Linux. É projetado para usuários iniciantes que não estão familiarizados com a interface de linha de comando. Ajuda os usuários a editar o arquivo de configuração, configurar um servidor web, servidor FTP, executar comandos, instalar pacotes ou gerenciar encaminhamento de e-mail e gerenciar tudo via um navegador web. Oferece uma interface de usuário simples e baseada na web para gerenciar seus sistemas Linux remotos.

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

Pré-requisitos

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

Começando

Antes de começar, é recomendável 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 Webmin no Ubuntu 22.04

Por padrão, o Webmin não está disponível no repositório padrão do Ubuntu. Portanto, você precisará adicionar um 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

Após a instalação bem-sucedida, você pode verificar o status do serviço Webmin com o seguinte comando:

systemctl status webmin

Você deve ver a seguinte saída:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-09-18 07:32:41 UTC; 42s ago
    Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
   Main PID: 58867 (miniserv.pl)
      Tasks: 1 (limit: 4579)
     Memory: 27.8M
        CPU: 644ms
     CGroup: /system.slice/webmin.service
             ??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf

Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 systemd[1]: Started Webmin server daemon.

Para parar o serviço Webmin, use o seguinte comando:

systemctl stop webmin

Neste ponto, o Webmin está instalado e escutando na porta 10000. Você pode verificar isso com o seguinte comando:

ss -antpl

Você deve obter a porta de escuta do Webmin na seguinte saída:

State       Recv-Q      Send-Q           Local Address:Port            Peer Address:Port     Process                                           
LISTEN      0           4096                   0.0.0.0:10000                0.0.0.0:*         users:(("miniserv.pl",pid=58867,fd=5))    

Acessar a Interface Web do Webmin

Agora, abra seu navegador web e digite a URL https://seu-endereço-ip: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:

Acesso ao Webmin

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

Login no Webmin

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

Painel do Webmin

Como Usar o Webmin

Agora você pode realizar várias tarefas no seu sistema Linux. Nesta seção, mostraremos como atualizar pacotes, instalar 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ê deseja instalar um pacote net-tools, clique em Sistemas => Pacotes de software. Você deve ver a seguinte tela:

Instalar pacotes

Agora, selecione “ Pacote do APT “, digite net-tools, e clique no botão Instalar. Você deve ver a seguinte tela:

Instalação de pacote Linux com Webmin

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:

gerenciar usuários Linux com Webmin

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

Criar novo usuário Linux

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. Você deve ver o novo usuário criado na tela seguinte:

Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.

Habilitar SSL no Webmin

Por padrão, o Webmin está configurado para usar um certificado autoassinado. Portanto, é recomendável 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 certbot python3-certbot-apache -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 o status ativo do servidor Apache na 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 2022-09-18 07:47:13 UTC; 11s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 62034 (apache2)
      Tasks: 55 (limit: 4579)
     Memory: 5.1M
        CPU: 39ms
     CGroup: /system.slice/apache2.service
             ??62034 /usr/sbin/apache2 -k start
             ??62038 /usr/sbin/apache2 -k start
             ??62039 /usr/sbin/apache2 -k start

Sep 18 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Sep 18 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.

Na interface do Webmin, clique em Rede => Configuração de Rede e depois clique em Nome do Host e DNS. Você deve ver a seguinte tela:

Configuração do nome do servidor

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

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 do 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.

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

Conclusão

Parabéns! você instalou com sucesso o Webmin com SSL Let’s Encrypt no Ubuntu 22.04. Agora você pode instalar o Webmin no seu servidor remoto para gerenciar seu sistema Linux através da interface web 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.