Administración de servidores · 6 min read · Oct 30, 2025

Cómo gestionar un servidor CentOS 7 con Webmin

Webmin es una herramienta de administración de sistemas basada en la web, gratuita y de código abierto, para sistemas Unix. Proporciona una interfaz de usuario rica y poderosa basada en la web para administrar el servidor junto con todas las aplicaciones populares como Apache, BIND, Squid Proxy, etc. Está disponible para casi todos los sistemas operativos basados en Unix populares, incluidos CentOS, Ubuntu, Debian, SUSE, BSD, etc.

En este tutorial, instalaremos Webmin en CentOS 7.2. También aprenderemos a administrar el servidor web Apache, firewalld y la configuración de Webmin.

Requisitos previos

  • Servidor CentOS 7 mínimo
  • Privilegios de root. Esta guía está escrita como el usuario root, si has iniciado sesión como usuario sudo, ejecuta sudo -i.

Actualizar el sistema base

Antes de instalar cualquier paquete, se recomienda que actualices los paquetes y el repositorio utilizando el siguiente comando.

yum -y update

Una vez que el sistema esté actualizado, puedes proceder a instalar las dependencias requeridas para Webmin.

Instalar dependencias

Antes de poder instalar Webmin, debes instalar algunas dependencias. Ejecuta el siguiente comando para instalar las dependencias requeridas.

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect

Una vez que las dependencias estén instaladas, puedes proceder a instalar Webmin.

Instalar Webmin

Webmin está disponible como paquete RPM o también puedes instalar Webmin a través de su repositorio oficial.

Agrega el repositorio creando un nuevo archivo de repositorio ejecutando el siguiente comando.

nano /etc/yum.repos.d/webmin.repo

Si no tienes nano instalado, puedes ejecutar yum -y install nano. Agrega las siguientes líneas al archivo.

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Guarda el archivo y sal del editor. Ahora obtén e instala la clave GPG que se utilizó para firmar los paquetes ejecutando el siguiente comando.

wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Ahora puedes instalar fácilmente Webmin ejecutando el siguiente comando.

yum -y install webmin

Webmin ahora está instalado en tu sistema. Antes de que puedas acceder al panel de control de Webmin, necesitarás configurar el firewall.

Configurar el firewall

El panel de control de Webmin se puede acceder en el puerto 10000. Si tienes un firewall en ejecución en tu sistema, necesitarás permitir que el puerto 10000 sea accesible desde la red externa. Ejecuta los siguientes comandos para permitir el puerto 10000 a través del firewall.

firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload

Acceder a Webmin

Ahora puedes acceder a Webmin en https://Your_Server_IP:10000. Asegúrate de usar https ya que no podrás acceder a Webmin en una conexión no encriptada. Recibirás una advertencia sobre el certificado SSL ya que estamos utilizando un certificado autofirmado aquí. Deberías ver la siguiente pantalla una vez que agregues una excepción para el error del certificado.

Acceder a Webmin

Puedes iniciar sesión utilizando las credenciales del usuario root de tu sistema. Proporciona el nombre de usuario root y la contraseña del usuario root. Si no tienes ninguna contraseña establecida para el usuario root, siempre puedes ejecutar el comando passwd para restablecer la contraseña del usuario root.

Una vez que hayas iniciado sesión, verás la siguiente pantalla.

Información del sistema Webmin

Desde este panel, puedes administrar el servidor de manera interactiva.

Administrar servicios

Webmin se puede utilizar para administrar los servicios que se ejecutan en el servidor. Puedes implementar y configurar los servicios como módulos en Webmin. Para instalar un nuevo módulo, ve a Webmin >> Módulos no utilizados y haz clic en el módulo que deseas instalar.

Administrar servicios con webmin

Instalando Apache

Veamos el ejemplo de administrar el servidor web Apache utilizando Webmin. Desde la lista de Módulos no utilizados, haz clic en Servidor web Apache.

Instalar apache

Si Apache no está instalado en tu servidor, se te mostrará la interfaz anterior. Haz clic en el botón Haz clic aquí para descargar e instalar el servidor web Apache a través de YUM.

Una vez que el paquete esté instalado, verás los detalles de las transacciones realizadas.

Instalador de paquetes Webmin

Ahora actualiza la página web y verás el servidor web Apache en la pestaña Servidores.

Administrar Apache con Webmin

Para iniciar el servidor web Apache, haz clic en el botón de inicio.

Iniciar Apache

Puedes administrar la configuración global haciendo clic en Configuración global.

Configuración global de Apache

Para crear un nuevo host virtual, haz clic en la pestaña Crear host virtual. Elige la opción Cualquier dirección en Manejar conexiones a la dirección. Proporciona el puerto en el que el host virtual escuchará. La opción recomendada es usar el puerto 80. Proporciona el directorio raíz del documento para el servidor virtual. Selecciona la casilla de verificación Permitir acceso a este directorio. Esto proporcionará los permisos apropiados al usuario de Apache sobre el directorio. Proporciona el nombre del servidor para el servidor virtual. Proporciona la ruta de archivo apropiada para el nuevo servidor virtual. El archivo debe almacenarse en el directorio /etc/httpd/conf.d/ y debe tener la extensión .conf. También puedes optar por escribir la configuración del host virtual en el httpd.conf predeterminado. Esto agregará la configuración al final del archivo, pero no se recomienda. Finalmente, haz clic en el botón Crear ahora para crear el host virtual.

Crear host virtual

Modificando el firewall

Antes de que puedas acceder al servidor web, necesitarás modificar el firewall para permitir el servicio HTTP o el puerto 80 a través del firewall. Ahora que tenemos Webmin instalado, también podemos realizar esta tarea a través de Webmin. Navega a Webmin >> Redes >> Firewalld.

Administrar Firewall con Webmin

Haz clic en el botón Agregar servicio permitido.

Elige http de la lista de servicios y haz clic en el botón Crear.

Agregar servicio http

Ahora regresa a la lista de zonas y haz clic en el botón Aplicar configuración. Esto recargará el firewall aplicando la nueva configuración. Ahora puedes acceder al servidor web en tu sistema.

Configurar Webmin

Puedes configurar la configuración de Webmin yendo a Webmin >> Configuración de Webmin.

Configurar Webmin

Esta interfaz se puede utilizar para configurar diferentes aspectos de Webmin. Puedes eliminar el error de SSL autofirmado utilizando el SSL gratuito de Let’s Encrypt. Para hacerlo, haz clic en el ícono de Cifrado SSL. Serás llevado a la interfaz de configuración de SSL. Haz clic en la pestaña Let’s Encrypt y deberías ver la siguiente pantalla.

Cifrado SSL

Proporciona el nombre de host para el certificado. Asegúrate de que el nombre de host que has utilizado esté apuntado hacia el servidor. Si no, realiza los cambios necesarios en la configuración de DNS del dominio para apuntarlo hacia tu servidor. En directorio raíz del sitio web para el archivo de validación, ingresa /var/www/html. Usa el valor predeterminado para copiar nueva clave y certificado a Webmin, tamaño de clave SSL y servidor Let’s Encrypt. Proporciona 1 en Meses entre renovación automática. Una vez hecho esto, haz clic en el botón Solicitar certificado. Si los certificados se generan e instalan correctamente, obtendrás la siguiente salida.

Certificado de Let's encrypt

Ahora actualiza la página web o abre el panel de control de Webmin en una nueva pestaña, verás que no se produce ninguna advertencia y el candado se ha vuelto verde diciendo Seguro.

Webmin asegurado con Let's encrypt

De manera similar, puedes configurar más opciones de Webmin.

Conclusión

En este tutorial, hemos aprendido a instalar Webmin en el servidor CentOS 7. Ahora puedes administrar fácilmente el servidor a través de la interfaz gráfica utilizando Webmin.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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