Cómo instalar y usar Webmin en Ubuntu Linux

Webmin es una poderosa interfaz web para servidores Linux. Te permite configurar fácilmente cualquier ajuste del sistema en tu máquina a través de un navegador web. Esto convierte a Webmin en una utilidad muy atractiva para los administradores de sistemas que desean una forma accesible de supervisar sus máquinas remotas. Aquí mostramos cómo instalar y usar Webmin en Ubuntu.
Tabla de Contenidos
- ¿Qué hace a Webmin diferente?
- Instalando Webmin en Linux
- Administrando tu sistema con Webmin
- Preguntas frecuentes
¿Qué hace a Webmin diferente?
Una de las mayores ventajas de Webmin es que te permite configurar directamente servicios de terceros en tu servidor. No necesitarás Memorizar cada archivo de configuración para cada servicio que utilices en tu máquina.

Webmin también te permite configurar archivos de sistema profundos en tu máquina. Por ejemplo, es posible configurar tu cargador de arranque GRUB directamente desde la interfaz de Webmin.
Instalando Webmin en Linux
Antes de poder instalar Webmin, necesitas asegurarte de que tienes los siguientes recursos disponibles y listos:
- Una máquina a la que puedas acceder a través de la red, como una máquina local en tu hogar o un VPS que alquiles en línea.
- Una distribución de Linux compatible en tu máquina que soporte una amplia gama de distribuciones de Linux. Estamos utilizando Ubuntu.
- Acceso root en tu máquina, que se utilizará para configurar archivos del sistema durante el proceso de instalación.
Obteniendo las dependencias de Webmin
El primer paso para instalar Webmin es importar su archivo de repositorio, ya que Webmin no está incluido por defecto en Ubuntu 22.04.
Para importar el repositorio de Webmin, copia la clave de firma del desarrollador:
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Copia la información del repositorio para Webmin en tu archivo /etc/apt/sources.list.d:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'Por último, actualiza apt para refrescar las listas de repositorios de tu sistema:
sudo apt update && sudo apt upgrade
Configurando tu firewall e instalando el programa
Asegúrate de que Webmin sea accesible desde fuera del servidor utilizando la utilidad iptables para habilitar el puerto 10000 para conexiones entrantes:
sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT
Por último, instala la utilidad Webmin con el siguiente comando:
sudo apt install webmin
Administrando tu sistema con Webmin
Una vez que hayas instalado correctamente Webmin en tu servidor, puedes comenzar a configurar tu sistema a través de él. Sin embargo, primero necesitas encontrar la dirección IP de tu servidor.
Hazlo ejecutando el siguiente comando:
ip addr
Después de eso, ahora puedes abrir Webmin ingresando a través de tu navegador web y escribiendo la dirección IP de la máquina seguida del puerto del programa. En mi caso, escribiré 192.168.68.165:10000.
Se abrirá una pequeña página de inicio de sesión para Webmin. Para acceder al sistema, proporciona tus credenciales actuales de Ubuntu. Por ejemplo, estoy tecleando el usuario “ramces” seguido de mi contraseña para acceder a la interfaz de Webmin.

Instalando un servicio usando Webmin
Una vez dentro, Webmin mostrará un panel visual de tu sistema con un resumen breve de tu máquina y cómo utiliza sus recursos.

El panel visual también te permite instalar y eliminar servicios de terceros de tu servidor haciendo clic en la categoría “Módulos no utilizados” en la barra lateral izquierda del panel.

Webmin enumerará todos los servicios disponibles que puedes instalar. Por ejemplo, puedo hacer clic en el elemento “Servidor web Apache” para configurar un servidor web en mi máquina.

Hacer eso mostrará una nueva página donde Webmin preguntará si deseas instalar un nuevo servicio en tu servidor. Para comenzar la instalación, haz clic en el botón “Instalar ahora”.

Webmin enumerará todas las dependencias que necesita para construir correctamente el servicio que deseas instalar. Para continuar, haz clic nuevamente en el botón “Instalar ahora”.

El programa creará una nueva instancia de terminal y ejecutará todos los comandos que necesita para instalar tu servicio. Haz clic en el botón “Regresar” en la parte inferior de la página actual para cargar tu nuevo servicio.

Consejo: también puedes aprender a configurar Apache y PHP para un sitio de alto tráfico.
Configurando un ajuste del sistema usando Webmin
Otro uso brillante de Webmin es la configuración de archivos y servicios del sistema a través de su interfaz. Este enfoque elimina la necesidad de acceder constantemente al sistema a través de SSH para ajustes y configuraciones relativamente menores.
Haz clic en la categoría “Sistema” en la barra lateral izquierda del panel.

Webmin mostrará todos los ajustes del sistema disponibles que puedes ajustar a través de su interfaz. Por ejemplo, puedo seleccionar el elemento “Usuarios y Grupos” para modificar un usuario o agregar un grupo en el servidor.

Hacer eso cargará una nueva página donde se enumera todas las cuentas de usuario activas y grupos en el sistema. Para agregar un nuevo usuario, haz clic en el botón “Crear un nuevo usuario”.

Nota: se considera una buena práctica evitar el uso del usuario root para tareas diarias. En su lugar, crea un nuevo usuario con privilegios sudo y usa esa cuenta para tus tareas diarias.
En su mayor parte, el proceso de creación de usuarios en Webmin es similar a la utilidad useradd. Sin embargo, una diferencia clave entre ambos es que el enfoque de Webmin te permite asociar una clave SSH a un nuevo usuario, lo que te permite crear cuentas seguras que no dependen de la autenticación tradicional por contraseña.

Guarda tu nuevo usuario haciendo clic en el botón “Crear”.

Por último, reinicia tu máquina para aplicar completamente tu nueva configuración. Selecciona el elemento “Arranque y apagado” en la barra lateral izquierda.

Desplázate hacia abajo hasta la parte inferior de la página y selecciona “Reiniciar sistema.”

Preguntas frecuentes
Estoy usando un Nginx para mi servidor web. ¿Puedo usar Webmin para administrarlo de forma remota?
Webmin solo admite Apache 2, por lo que no puedes usarlo para administrar Nginx.
Estoy recibiendo un error SSL cada vez que accedo a la interfaz web. ¿Está rota mi instalación?
Este problema se debe principalmente a que tu navegador no puede reconocer el certificado SSL de Webmin. Una instalación básica normalmente utiliza un certificado autofirmado para su SSL. Esto le permite establecer una conexión segura incluso en redes locales.
En su mayor parte, puedes ignorar esta advertencia si solo estás alojando Webmin en una red local cerrada. Sin embargo, necesitas crear un certificado SSL adecuado si planeas ejecutarlo a través de Internet. Genera un certificado Let’s Encrypt yendo a “Webmin -> Configuración de Webmin -> Encriptación SSL.”
¿Es posible acceder a la shell del sistema a través de Webmin?
Para acceder a la shell del sistema, ve a la categoría “Herramientas”. Haz clic en “Shell de comandos” o “Inicio de sesión SSH”. El primero te permite ejecutar comandos individuales, mientras que el segundo te da una shell remota completa.
¿Cómo puedo desinstalar Webmin de mi servidor?
Ejecuta el comando /etc/webmin/uninstall.sh para eliminar todos los rastros de Webmin de tu servidor.
Imagen crédito: Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.