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 updateUna 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-DetectUna 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.repoSi 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.ascrpm --import jcameron-key.ascAhora puedes instalar fácilmente Webmin ejecutando el siguiente comando.
yum -y install webminWebmin 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 --permanentfirewall-cmd --reloadAcceder 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.

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.

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.

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.

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.

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

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

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

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.

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.

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

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.

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.

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.

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.

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.