Instalación de Webmin en Debian 12
¿Que es Webmin?
Webmin es una interfaz web para la administración de sistemas Unix. Utiliza cualquier navegador web que soporte formularios y tablas (y Java para la consola de texto). Webmin permite a los administradores de sistemas configurar sistemas Unix, incluyendo Linux, Debian, Ubuntu. etc.
Requisitos
- Debian 12 instalado.
- Acceso a internet.
- privilegios de sudo o root.
Instalación de Webmin
1. Para instalar Webmin primero necesitamos instalar algunas dependencias.
root@webmin:~# apt install python3 shared-mime-info unzip apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl curl -y
2. Descargamos el paquete de instalación de Webmin.
root@webmin:~# curl -L -O https://www.webmin.com/download/deb/webmin-current.deb
3. Instalamos el paquete de Webmin.
root@webmin:~# dpkg -i webmin-current.deb
4. Comprobamos el estado del servicio de Webmin.
root@webmin:~# systemctl status webmin.service
* webmin.service - Webmin server daemon
Loaded: loaded (/lib/systemd/system/webmin.service; enabled; preset: enabled)
Active: active (running) since Wed 2024-02-14 15:40:31 UTC; 24s ago
Process: 4318 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
Main PID: 4319 (miniserv.pl)
Tasks: 1 (limit: 28645)
Memory: 118.8M
CPU: 5.132s
CGroup: /system.slice/webmin.service
`-4319 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Feb 14 15:40:30 webmin systemd[1]: Starting webmin.service - Webmin server daemon...
Feb 14 15:40:30 webmin perl[4318]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Feb 14 15:40:31 webmin webmin[4318]: Webmin starting
Feb 14 15:40:31 webmin systemd[1]: Started webmin.service - Webmin server daemon.
5. Webmin por defecto utiliza el puerto 10000, en caso de que queramos cambiar el puerto de Webmin, podemos hacerlo editando el archivo de configuración de Webmin.
root@webmin:~# nano /etc/webmin/miniserv.conf
Modificamos la variable port
con el puerto que queramos. En mi caso lo he dejado por defecto que es el 10000.
port=10000
6. En caso de que hayamos modificado el puerto de Webmin, tenemos que reiniciar el servicio.
root@webmin:~# systemctl restart webmin.service
7. Accedemos a Webmin mediante el navegador web con la dirección https://ip:10000
y nos aparecerá la página de inicio de sesión de Webmin.
8. Iniciamos sesión con un usuario del sistema que tenga privilegios de sudo o root.
9. Y con esto ya tendremos Webmin instalado en Debian 12.