Webmin instalación · 5 min read · Sep 11, 2025

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

Webmin es una aplicación basada en la web para gestionar sistemas operativos basados en Linux. Es ideal para usuarios que prefieren no usar la interfaz de línea de comandos. Con Webmin, puedes editar archivos de configuración, configurar servidores web y FTP, ejecutar comandos, instalar paquetes, gestionar el reenvío de correos electrónicos y realizar diversas tareas administrativas, todo a través de un navegador web. Ofrece una interfaz simple y fácil de usar para gestionar sistemas Linux remotos.

En este tutorial, te guiaremos a través del proceso de instalación de Webmin y su aseguramiento con Let’s Encrypt en un servidor Ubuntu 24.04.

Requisitos previos

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

Comenzando

Antes de comenzar, es recomendable actualizar los paquetes de tu sistema a las últimas versiones. Ejecuta los siguientes comandos para actualizar y mejorar tu sistema:

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

Después de que la actualización se complete, es una buena idea reiniciar tu sistema para aplicar todos los cambios:

reboot

Instalar Webmin en Ubuntu 24.04

Webmin no está incluido en los repositorios estándar de Ubuntu por defecto, así que necesitas agregar el repositorio de Webmin a tu sistema.

Primero, instala los paquetes necesarios con el siguiente comando:

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

A continuación, importa la clave GPG de Webmin con este comando:

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

Ahora, agrega el repositorio de Webmin a tu sistema:

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

Después de agregar el repositorio, instala Webmin usando el siguiente comando:

apt install webmin -y

Una vez que la instalación esté completa, verifica el estado del servicio de Webmin con este comando:

systemctl status webmin

Si Webmin está funcionando correctamente, deberías ver una salida similar 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 detener el servicio de Webmin, utiliza el siguiente comando:

systemctl stop webmin

En este punto, Webmin debería estar instalado y escuchando en el puerto 10000. Verifica esto con:

ss -antpl

La salida debería indicar que Webmin está escuchando en el puerto 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))    

Acceder a la interfaz web de Webmin

Para acceder a la interfaz de Webmin, abre tu navegador web y navega a https://tu-dirección-ip:10000. Verás una advertencia sobre un certificado SSL no confiable, ya que Webmin utiliza un certificado autofirmado por defecto:

Acceso a Webmin

Ignora la advertencia y procede al sitio. Deberías ver la página de inicio de sesión de Webmin:

Iniciar sesión en Webmin

Ingresa tu nombre de usuario y contraseña de root, luego haz clic en el botón Iniciar sesión. Luego verás el panel de control de Webmin:

Panel de control de Webmin

Usando Webmin

Con Webmin, puedes realizar diversas tareas administrativas en tu sistema Linux. A continuación, demostraremos cómo actualizar paquetes, instalar Git y crear un nuevo usuario utilizando la interfaz web de Webmin.

Instalar y actualizar paquetes

Puedes instalar fácilmente nuevos paquetes y actualizar los existentes usando Webmin.

Por ejemplo, para instalar el paquete net-tools, navega a Sistema => Paquetes de Software. Aparecerá la siguiente pantalla:

Instalar paquetes

Selecciona “ Paquete de APT “, ingresa net-tools, y haz clic en el botón Instalar. El paquete se instalará y verás la pantalla de confirmación:

Instalación de paquetes de Linux con Webmin

Crear y gestionar usuarios

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

Para crear un nuevo usuario, ve a Sistema => Usuarios y Grupos. Verás la siguiente pantalla:

gestionar usuarios de Linux con Webmin

Haz clic en el botón Crear un nuevo usuario. Aparecerá la pantalla Crear Usuario:

Crear nuevo usuario de Linux

Ingresa el nombre de usuario, establece el ID de Usuario en Automático, proporciona el Nombre Real, elige Automático para el Directorio Personal, y selecciona Contraseña Normal. Ingresa la contraseña deseada y haz clic en el botón Crear. El nuevo usuario aparecerá en la lista de usuarios:

Habilitar SSL en Webmin

Webmin está configurado para usar un certificado SSL autofirmado por defecto. Se recomienda asegurar Webmin con un certificado SSL confiable.

Primero, instala Apache y Certbot con el siguiente comando:

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

Después de instalar Apache, inicia el servicio y habilítalo para que se inicie al arrancar:

`systemctl start apache2`  
`systemctl enable apache2`

Verifica el estado del servicio de Apache:

systemctl status apache2

La salida debería indicar que Apache está activo y en funcionamiento:

? apache2.service - El servidor HTTP Apache
     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 El servidor HTTP Apache...
Aug 30 07:47:13 webmin.linuxbuz.com systemd[1]: Iniciado El servidor HTTP Apache.

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

Configuración del nombre del servidor

Ingresa tu nombre de dominio completamente calificado en el campo de nombre de host y haz clic en Guardar para aplicar los cambios.

A continuación, ve a Webmin => Configuración de Webmin. Aparecerá la siguiente pantalla:

Configuración de Webmin

Haz clic en Cifrado SSL para acceder a la configuración de SSL:

Cifrado SSL

Bajo la pestaña Let’s Encrypt, ingresa tu nombre de dominio en el campo de Nombres de Host, especifica el directorio raíz del sitio web en los campos de Otro directorio, y haz clic en Solicitar Certificado para obtener e instalar el certificado SSL.

Finalmente, cierra sesión en Webmin y vuelve a iniciar sesión usando la URL segura https://webmin.tudominio.com.

Conclusión

¡Felicidades! Has instalado con éxito Webmin y lo has asegurado con SSL de Let’s Encrypt en Ubuntu 24.04. Con Webmin, puedes gestionar fácilmente tu sistema Linux a través de una interfaz basada en la web. Si tienes alguna pregunta, no dudes en pedir ayuda.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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