Webmin SSL · 5 min read · Sep 12, 2025

Cómo instalar Webmin con un certificado SSL gratuito de Let's Encrypt en Ubuntu 22.04

Webmin es una aplicación basada en la web para gestionar sistemas operativos basados en Linux. Está diseñada para usuarios principiantes que no están familiarizados con la interfaz de línea de comandos. Ayuda a los usuarios a editar el archivo de configuración, configurar un servidor web, servidor FTP, ejecutar comandos, instalar paquetes o gestionar el reenvío de correos electrónicos y gestionar todo a través de un navegador web. Ofrece una interfaz de usuario simple y basada en la web para gestionar tus sistemas Linux remotos.

En este tutorial, te mostraremos cómo instalar Webmin y asegurarlo con Let’s Encrypt en un servidor Ubuntu 22.04.

Requisitos previos

  • Un servidor que ejecute Ubuntu 22.04.
  • Un nombre de dominio válido que apunte a tu servidor.
  • Una contraseña de root configurada en tu servidor.

Empezando

Antes de comenzar, se recomienda actualizar los paquetes de tu sistema a la última versión. Puedes hacerlo con el siguiente comando:

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

Una vez que tu sistema esté actualizado, reinícialo para implementar los cambios.

Instalar Webmin en Ubuntu 22.04

Por defecto, Webmin no está disponible en el repositorio estándar de Ubuntu. Así que necesitarás agregar un repositorio de Webmin a tu sistema.

Primero, instala los paquetes requeridos con el siguiente comando:

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

Una vez que todos los paquetes estén instalados, importa la clave GPG de Webmin con el siguiente comando:

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

A continuación, agrega el repositorio de Webmin a tu sistema con el siguiente comando:

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

Una vez que el repositorio esté agregado, instala Webmin ejecutando el siguiente comando:

apt-get install webmin -y

Después de la instalación exitosa, puedes verificar el estado del servicio Webmin con el siguiente comando:

systemctl status webmin

Deberías ver la siguiente salida:

? 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 detener el servicio Webmin, usa el siguiente comando:

systemctl stop webmin

En este punto, Webmin está instalado y escuchando en el puerto 10000. Puedes verificarlo con el siguiente comando:

ss -antpl

Deberías obtener el puerto de escucha de Webmin en la siguiente salida:

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))    

Acceder a la interfaz web de Webmin

Ahora, abre tu navegador web y escribe la URL https://tu-dirección-ip:10000. Deberías ver el mensaje sobre el certificado SSL no confiable. Porque Webmin utiliza un certificado SSL autofirmado no confiable:

Acceso a Webmin

Ignora el mensaje anterior y haz clic en continuar a tu-ip (inseguro). Deberías ver la página de inicio de sesión de Webmin:

Iniciar sesión en Webmin

Proporciona tu nombre de usuario root, contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de Webmin en la siguiente pantalla:

Panel de control de Webmin

Cómo usar Webmin

Ahora puedes realizar varias cosas en tu sistema Linux. En esta sección, te mostraremos cómo actualizar paquetes, instalar git y crear un nuevo usuario con la interfaz web de Webmin.

Instalar y actualizar paquetes

Puedes instalar tu paquete deseado y actualizar todos los paquetes utilizando la interfaz web de Webmin.

Por ejemplo, si deseas instalar un paquete net-tools, haz clic en Sistemas => Paquetes de software. Deberías ver la siguiente pantalla:

Instalar paquetes

Ahora, selecciona “ Paquete de APT “, escribe net-tools, y haz clic en el botón Instalar. Deberías ver la siguiente pantalla:

Instalación de paquetes de Linux con Webmin

Crear y gestionar usuarios

Webmin también te permite crear, editar y eliminar cuentas de usuario en tu sistema.

Para crear un nuevo usuario, haz clic en Sistema => Usuarios y Grupos. Deberías ver la siguiente pantalla:

Gestionar usuarios de Linux con Webmin

Haz clic en el botón Crear un nuevo usuario. Deberías ver la pantalla Crear Usuario:

Crear nuevo usuario de Linux

Detalles del usuario

Proporciona tu nombre de usuario, selecciona Automático para el ID de usuario, proporciona tu Nombre Real, para el Directorio Personal, selecciona Automático, selecciona Contraseña Normal y escribe tu contraseña deseada, luego haz clic en el botón Crear para crear un nuevo usuario. Deberías ver el nuevo usuario creado en la siguiente pantalla:

Una vez que hayas terminado, puedes proceder al siguiente paso.

Habilitar SSL en Webmin

Por defecto, Webmin está configurado para usar un certificado autofirmado. Por lo tanto, se recomienda asegurar Webmin con un certificado SSL confiable.

Antes de comenzar, necesitarás instalar Apache en tu sistema. Puedes instalarlo con el siguiente comando:

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

Una vez que el servidor web Apache esté instalado. Inicia el servicio de Apache y habilítalo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start apache2  
systemctl enable apache2

Puedes verificar el estado del servicio de Apache utilizando el siguiente comando:

systemctl status apache2

Deberías obtener el estado activo del servidor Apache en la siguiente salida:

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

En la interfaz de Webmin, haz clic en Red => Configuración de red y luego haz clic en Nombre de host y DNS. Deberías ver la siguiente pantalla:

Configuración del nombre del servidor

Proporciona tu Nombre de Dominio completamente calificado en el campo de nombre de host y haz clic en el botón Guardar para aplicar los cambios de configuración.

A continuación, haz clic en Webmin => Configuración de Webmin. Deberías ver la siguiente pantalla:

Configuración de Webmin

Ahora, haz clic en Cifrado SSL. Deberías ver la siguiente pantalla:

Cifrado SSL

Haz clic en la pestaña Let’s Encrypt, proporciona tu nombre de dominio en el campo de Nombres de host, proporciona el directorio raíz de tu sitio web en los campos de Otro directorio, y haz clic en el botón Solicitar certificado para instalar el certificado.

Ahora, cierra sesión en tu interfaz de Webmin y vuelve a iniciar sesión utilizando la URL segura https://webmin.linuxbuz.com.

Conclusión

¡Felicidades! has instalado con éxito Webmin con Let’s Encrypt SSL en Ubuntu 22.04. Ahora puedes instalar Webmin en tu servidor remoto para gestionar tu sistema Linux a través de la interfaz web de Webmin. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.