Instalação Webmin · 5 min read · Sep 11, 2025

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

Webmin é uma aplicação baseada na web para gerenciar sistemas operacionais baseados em Linux. É ideal para usuários que preferem não usar a interface de linha de comando. Com o Webmin, você pode editar arquivos de configuração, configurar servidores web e FTP, executar comandos, instalar pacotes, gerenciar encaminhamento de e-mails e realizar várias tarefas administrativas - tudo através de um navegador web. Ele oferece uma interface simples e amigável para gerenciar sistemas Linux remotos.

Neste tutorial, vamos guiá-lo pelo processo de instalação do Webmin e como protegê-lo com Let’s Encrypt em um servidor Ubuntu 24.04.

Pré-requisitos

  • Um servidor rodando Ubuntu 24.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, é aconselhável atualizar os pacotes do seu sistema para as versões mais recentes. Execute os seguintes comandos para atualizar e fazer upgrade no seu sistema:

`apt update -y`  
`apt upgrade -y`

Após a conclusão da atualização, é uma boa ideia reiniciar seu sistema para aplicar todas as mudanças:

reboot

Instalar Webmin no Ubuntu 24.04

O Webmin não está incluído nos repositórios padrão do Ubuntu por padrão, então você precisa adicionar o repositório do Webmin ao seu sistema.

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

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

Em seguida, importe a chave GPG do Webmin com este comando:

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

Agora, adicione o repositório do Webmin ao seu sistema:

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

Após adicionar o repositório, instale o Webmin usando o seguinte comando:

apt install webmin -y

Uma vez que a instalação esteja completa, verifique o status do serviço Webmin com este comando:

systemctl status webmin

Se o Webmin estiver rodando corretamente, você deve ver uma saída semelhante a esta:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 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

Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon.

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

systemctl stop webmin

Neste ponto, o Webmin deve estar instalado e escutando na porta 10000. Verifique isso com:

ss -antpl

A saída deve indicar que o Webmin está escutando na porta 10000:

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

Para acessar a interface do Webmin, abra seu navegador web e navegue até https://seu-endereço-ip:10000. Você verá um aviso sobre um certificado SSL não confiável, pois o Webmin usa um certificado autoassinado por padrão:

Acesso ao Webmin

Ignore o aviso e prossiga para o site. Você deve ser apresentado à página de login do Webmin:

Login no Webmin

Digite seu nome de usuário e senha de root, em seguida clique no botão Entrar. Você verá então o painel do Webmin:

Painel do Webmin

Usando o Webmin

Com o Webmin, você pode realizar várias tarefas administrativas no seu sistema Linux. Abaixo, demonstraremos como atualizar pacotes, instalar o Git e criar um novo usuário usando a interface web do Webmin.

Instalar e Atualizar Pacotes

Você pode facilmente instalar novos pacotes e atualizar os existentes usando o Webmin.

Por exemplo, para instalar o pacote net-tools, navegue até Sistema => Pacotes de Software. A seguinte tela aparecerá:

Instalar pacotes

Selecione “ Pacote do APT “, digite net-tools, e clique no botão Instalar. O pacote será instalado, e você verá a tela de confirmação:

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.

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

gerenciar usuários Linux com Webmin

Clique no botão Criar um novo usuário. A tela Criar Usuário aparecerá:

Criar novo usuário Linux

Digite o nome de usuário, defina o ID do Usuário como Automático, forneça o Nome Real, escolha Automático para o Diretório Inicial e selecione Senha Normal. Digite a senha desejada e clique no botão Criar. O novo usuário aparecerá na lista de usuários:

Habilitar SSL no Webmin

O Webmin está configurado para usar um certificado SSL autoassinado por padrão. É recomendável proteger o Webmin com um certificado SSL confiável.

Primeiro, instale o Apache e o Certbot com o seguinte comando:

apt-get install apache2 certbot python3-certbot-apache -y

Após instalar o Apache, inicie o serviço e habilite-o para iniciar na inicialização:

`systemctl start apache2`  
`systemctl enable apache2`

Verifique o status do serviço Apache:

systemctl status apache2

A saída deve indicar que o Apache está ativo e em execução:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 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

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

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

Configuração do nome do servidor

Digite seu nome de domínio totalmente qualificado no campo do nome do host e clique em Salvar para aplicar as mudanças.

Em seguida, vá para Webmin => Configuração do Webmin. A seguinte tela aparecerá:

Configuração do Webmin

Clique em Criptografia SSL para acessar as configurações de SSL:

Criptografia SSL

Na aba Let’s Encrypt, digite seu nome de domínio no campo Nomes do Host, especifique o diretório raiz do site nos campos Outros diretórios e clique em Solicitar Certificado para obter e instalar o certificado SSL.

Finalmente, saia do Webmin e faça login novamente usando a URL segura https://webmin.seudominio.com.

Conclusão

Parabéns! Você instalou com sucesso o Webmin e o protegeu com SSL Let’s Encrypt no Ubuntu 24.04. Com o Webmin, você pode gerenciar facilmente seu sistema Linux através de uma interface baseada na web. Se você tiver alguma dúvida, sinta-se à vontade para pedir ajuda.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.