Webmin instalación · 7 min read · Nov 02, 2025

Cómo instalar Webmin y asegurar con Let's Encrypt SSL en Ubuntu 20.04 LTS

Webmin es una aplicación gratuita, de código abierto y basada en la web utilizada para gestionar sistemas basados en Linux. Tiene una interfaz web poderosa y fácil de usar que te permite gestionar todo tipo de servicios y configuraciones en el sistema. Es muy difícil para cualquier usuario principiante de Linux 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. Con Webmin, puedes realizar estas tareas a través de una interfaz web fácil de usar.

Con Webmin, puedes administrar la mayoría de las partes de tu sistema Linux, incluyendo, configurar cuentas de usuario, cuotas de disco, instalar, eliminar y actualizar paquetes, cambiar la dirección IP del sistema, configurar el firewall, gestionar bases de datos, configurar servidores web, y mucho más.

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

Requisitos previos

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

Actualizar los paquetes del sistema

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

Por defecto, Webmin no está disponible en el repositorio estándar de Ubuntu. Así que necesitarás agregar el repositorio de Webmin en 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

Una vez que la instalación se haya completado con éxito, deberías obtener la siguiente salida:

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

También puedes verificar el estado del servicio Webmin con el siguiente comando:

systemctl status webmin

Deberías ver la siguiente salida:

? 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

También puedes detener el servicio Webmin usando el siguiente comando:

systemctl stop webmin

En este punto, Webmin está instalado y escuchando en el puerto 10000.

Acceder a la interfaz web de Webmin

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

Conectar a Webmin en el puerto 10000

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

Inicio de sesión de 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 del sistema webmin

Trabajando con 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 el paquete deseado y actualizar todos los paquetes utilizando la interfaz web de Webmin.

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

Gestor de paquetes

Ahora, selecciona “ Paquete de APT “, escribe git, y haz clic en el botón Instalar. Deberías ver la lista de todos los paquetes relacionados con git en la siguiente pantalla:

Instalar paquetes

Ahora, haz clic en el botón Instalar ahora para instalar Git en tu sistema. Una vez que la instalación se haya completado, deberías ver la siguiente pantalla:

Progreso de la instalación del paquete

Si deseas actualizar los paquetes, haz clic en Sistema => Actualizaciones de paquetes de software. Deberías ver la siguiente pantalla:

Actualizar paquetes de Ubuntu con Webmin

Ahora, selecciona el paquete que deseas actualizar y haz clic en el botón Actualizar paquetes seleccionados.

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:

Crear usuarios de Linux usando Webmin

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

Detalles del usuario

Proporciona tu nombre de usuario, selecciona Automático para el ID de usuario, proporciona tu Nombre Real, para el Directorio de Inicio, 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.

Asegurar Webmin con Let’s Encrypt SSL

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

A continuación, inicia sesión en tu interfaz web de Webmin. Deberías ver la siguiente pantalla:

Asegurar Webmin con Let's encrypt SSL

Ahora, haz clic en el nombre de host de tu servidor. Deberías ver la pantalla de Nombre de Host y Cliente DNS en la siguiente página:

Cambiar nombre de host

Proporciona tu Nombre de Dominio completamente calificado en el campo de nombre de host y haz clic en el botón Guardar para guardar los cambios que has realizado.

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 otros campos de directorio, y haz clic en el botón Solicitar Certificado para instalar el certificado.

Si deseas ver los detalles de tu certificado actual, haz clic en Webmin => Configuración de Webmin y haz clic en la pestaña Certificado Actual. Deberías ver tu certificado SSL de Let’s Encrypt en la siguiente pantalla:

Detalles del certificado SSL

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

En el tutorial anterior, aprendiste cómo instalar Webmin en Ubuntu 20.04. También aprendiste cómo actualizar paquetes, crear un usuario y asegurar Webmin con Let’s Encrypt SSL. Ahora puedes gestionar fácilmente tu sistema Linux a través de la interfaz web de Webmin. Para más información sobre cómo usar Webmin, visita la documentación 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.