Webmin es un panel de control web, especializado en la gestión y configuración de un servidor. Destaca por ser de código abierto, estar basado en la web, y ser exclusivo de sistemas operativos Unix.
Este panel de control creado en 1997, permite configurar un servidor web con las siguientes características: Apache, Samba, DNS, FTP, mail, base de datos, administrador de archivos y de paquetes. Todo ello desde tu navegador web preferido.
En este articulo, veremos cómo instalar Webmin en CentOS 8, y como nos gusta aprender lo haremos de dos maneras diferentes:
- Instalar Webmin desde RPM
- Instalar Webmin agregando el repositorio
Instalar Webmin en CentOS 8
Antes de comenzar la instalación debemos deshabilitar SELinux, en CentOS 8 viene habilitado por defecto.
nano /etc/selinux/config
Desactiva SELinux tal como te indico a continuación.
SELINUX=disabled
Guarda el archivo, cierra el editor, y ahora reiniciamos el servidor.
reboot
Instalar Webmin con RPM
Instalamos las dependencias requeridas.
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
Descargamos el paquete rpm de Webmin.
wget https://prdownloads.sourceforge.net/webadmin/webmin-1.930-1.noarch.rpm
Para comenzar la instalación ejecuta el siguiente comando.
rpm -ivh webmin-1.930-1.noarch.rpm
ejemplo de salida…
warning: webmin-1.930-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Operating system is CentOS Linux
Updating / installing…
1:webmin-1.930-1 ################################# [100%]
Webmin install complete. You can now login to https://servidor:10000/ as root with your root password.
Listo, Webmin está instalado.
Instalar Webmin desde repositorios
Instalamos las dependencias requeridas.
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
Agregamos el repositorio.
nano /etc/yum.repos.d/webmin.repo
Copia y pega lo siguiente:
[Webmin] name=Webmin Distribution Neutral mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1
Guarda el archivo y cierra el editor. Necesitamos la key de repositorio.
wget http://www.webmin.com/jcameron-key.asc rpm --import jcameron-key.asc
Instalamos webmin, pero antes actualizamos.
dnf update
dnf install webmin
ejemplo de salida…
Installing : webmin-1.930-1.noarch 2/2
Running scriptlet: webmin-1.930-1.noarch 2/2
Webmin install complete. You can now login to https://servidor:10000/ as root with your root password.
La instalación a concluido de manera correcta.
Iniciar sesión en Webmin
A no ser que lo modifiquemos manualmente, el inicio de sesión del panel Webmin está sujeto al puerto 10000, antes de comenzar debemos abrirlo en la herramienta de seguridad Firewalld.
firewall-cmd --zone=public --add-port=10000/tcp --permanent firewall-cmd --reload
Llegado este momento te recomiendo reiniciar el servidor.
reboot
Bien… llego el momento de acceder por primera vez al panel de control Webmin.
https://ip-del-servidor:10000
Aparece el formulario de acceso, debes usar las credenciales del root.
Usuario y password de Webmin
Puedes comenzar a configurar tu servidor.
Panel de control Webmin
Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.