Webmin es una herramienta de administración y configuración de sistemas gratuita, de código abierto y basada en la web para sistemas operativos similares a Unix. Puede configurar el servidor web Apache, Samba, DNS, correo, FTP, base de datos, sistema de archivos y gestión de paquetes con la interfaz web de Webmin. Webmin es muy similar a cPanel y proporciona una forma fácil de administrar sistemas Linux a través de un navegador web.
En este tutorial, le mostraremos cómo instalar Webmin usando dos métodos diferentes en CentOS 8.
Requisitos
- Un servidor que ejecuta CentOS 8.
- Se ha configurado una contraseña raíz en su servidor.
Cómo empezar
De forma predeterminada, SELinux está habilitado en el servidor CentOS 8. Por lo tanto, deberá deshabilitarlo primero.
Puede hacerlo editando /etc/selinux/config archivo:
nano /etc/selinux/config
Realice los siguientes cambios:
SELINUX=disabled
Guarde y cierre el archivo. Luego, reinicie su servidor para aplicar los cambios.
Instalar Webmin con RPM
Primero, deberá instalar las dependencias requeridas ejecutando el siguiente comando:
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
Una vez que todas las dependencias estén instaladas, descargue el paquete Webmin RPM desde la página de descargas de Sourceforge con el siguiente comando:
wget https://prdownloads.sourceforge.net/webadmin/webmin-1.930-1.noarch.rpm
Una vez descargado, ejecuta el siguiente comando para instalar Webmin:
rpm -ivh webmin-1.930-1.noarch.rpm
Debería ver el siguiente resultado:
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://centos8:10000/ as root with your root password.
De forma predeterminada, Webmin se ejecuta en el puerto 10000. Puede verificar si Webmin se está ejecutando o no con el siguiente comando:
netstat -ant | grep 10000
Debería ver el siguiente resultado:
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
También puede verificar el proceso de Webmin con el siguiente comando:
ps -ef | grep webmin
Debería ver el siguiente resultado:
root 2131 1 0 12:29 ? 00:00:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf root 2225 6290 0 12:30 pts/0 00:00:00 grep --color=auto webmin
Instalar Webmin con el repositorio de Yum
También puede instalar Webmin desde el repositorio de CentOS Yum. Primero, crea un repositorio de Webmin con el siguiente comando:
nano /etc/yum.repos.d/webmin.repo
Agregue las siguientes líneas:
[Webmin] name=Webmin Distribution Neutral mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1
Guarde y cierre el archivo. Luego, descargue y agregue la clave de firma del repositorio con el siguiente comando:
wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc
A continuación, instale Webmin ejecutando el siguiente comando:
dnf install webmin
Una vez que se complete la instalación, debería ver el siguiente resultado:
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://centos8:10000/ as root with your root password.
Acceder a Webmin en el navegador
De forma predeterminada, Webmin escucha en el puerto 10000. Por lo tanto, deberá abrir el puerto de Webmin en firewalld. Puedes hacerlo con el siguiente comando:
firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload
Ahora, abre tu navegador web y escribe la URL https://your-server-ip:10000 . Será redirigido a la siguiente página:
Proporcione su usuario root, contraseña y haga clic en Firmar en botón. Debería ver el panel de control de Webmin en la siguiente página:
Desde aquí, puede configurar y administrar su servidor CentOS 8 fácilmente.
Conclusión
¡Felicidades! Ha instalado con éxito Webmin en el servidor CentOS 8. Ahora puede instalar fácilmente el servidor LAMP/LEMP, el servidor FTP y alojar su sitio web fácilmente a través de la interfaz web de Webmin.