Introducción

Webmin es un robusto panel de control basado en web que fue desarrollado para simplificar la operación de los administradores de sistemas que manejan sistemas Linux. Es una poderosa herramienta de configuración del sistema que facilita compartir archivos, configurar cuentas de usuario, DNS, Apache y mucho más. La herramienta elimina la necesidad de cambiar manualmente los archivos de configuración de Unix como / etc / passwd y permite a los administradores administrar sus sistemas desde una sola consola.

Esta guía le mostrará cómo instalar y configurar Webmin en un VPS Debian 9 o un servidor dedicado. También aprenderá cómo acceder a esta interfaz con un certificado Let’s Encrypt válido.

Antes de que empieces

  • Un servidor Debian 9 completamente configurado
  • La pila LAMP debe estar instalada en su sistema
  • Un nombre de dominio que apunta a su servidor

Paso 1: instale la herramienta Webmin

Lo primero que debe hacer al instalar Webmin en Debian 9 es agregar un repositorio de Webmin a su sistema. Agregar el repositorio facilita la instalación de Webmin con el administrador de paquetes.

Para agregar el repositorio, abra el archivo / etc / apt / sources list con su editor de texto preferido:

$ sudo nano /etc/apt/sources.list

Agregue la siguiente línea a este archivo:

 . . . 
deb http://download.webmin.com/download/repository sarge contrib

Guarde estos cambios y salga del editor nano.

Para que su sistema confíe en el repositorio recién agregado, debe agregar una clave PGP para Webmin.

Ejecute los siguientes comandos para agregar esta clave:

$ wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-keyadd jcameron-key.asc

Ahora emita el siguiente comando para actualizar la lista de paquetes y agregar el nuevo repositorio.

$ sudo apt update

A continuación, ejecute el siguiente comando para instalar webmin:

$ sudo apt install webmin

El sistema instalará Webmin automáticamente y proporcionará el siguiente resultado una vez que se complete el proceso:

Webmin install complete. You can now login to 
https://your_server_ip:10000as root with your 
root password, orasanyuser who can use`sudo`.

Tenga en cuenta los detalles de este problema, necesitará la información en los siguientes pasos.

Paso 2: asegurar el acceso a la aplicación Webmin

Webmin está diseñado para utilizar automáticamente un certificado SSL autofirmado que no es lo suficientemente seguro. Para aumentar el estado de seguridad de su instalación, se recomienda utilizar un certificado Let’s Encrypt auténtico.

Ahora vaya a su navegador y busque https: // su_dominio: 10000; y recuerda reemplazar Tu dominio con su nombre de dominio.

Nota: Dado que el servidor ha generado automáticamente un certificado autofirmado que no es de confianza, recibirá este “SSL no válido” Mensaje de error en el primer intento de inicio de sesión. Simplemente deje esta excepción para que el certificado Let’s Encrypt pueda ser reemplazado por un certificado autofirmado.

Verá la siguiente pantalla de inicio de sesión:

Cómo instalar Webmin en Debian 9

Inicie sesión con sus credenciales de administrador del sistema (nombre de usuario y contraseña) para ver el panel principal de Webmin.

Cómo instalar Webmin en Debian 9

Antes de hacer esto, implemente el certificado Let’s encrypt válido que define el nombre de host de su servidor. Encuentra webmins Nombre de host del sistema Sección. Hay un enlace expandible a la derecha de este campo. Haga clic en este enlace para acceder al Nombre de host del cliente DNS Sección / página. Una vez en esta página, navegue hasta el Nombre de host Sección y proporcione su FQDN. prensa ahorrar implementar los cambios.

A continuación, navegue hasta Webmin> Configuración de Webmin> Cifrado SSL> Let’s Encrypt.

Cómo instalar Webmin en Debian 9

Una vez que esté en esta página, ahora puede indicarle a Webmin que obtenga y renueve el certificado Let’s Encrypt. Aunque el certificado solo es válido por tres meses, puede indicarle a Webmin que lo renueve automáticamente cada mes.

Siga los pasos a continuación para configurar el certificado Let’s Encrypt.

  • Haciendo Nombre de host para el certificado Ingrese su nombre de dominio completo (FQDN).
  • Siguiente en el Directorio raíz del sitio web para el archivo de validación Sección, garrapata Directorio diferente e ingrese el directorio / var / www / html. / var / www / html es la carpeta donde Webmin almacena todos los archivos de verificación.
  • No cambie la opción para Copie la nueva clave y certificado en Webmin; déjelo en el valor predeterminado (sí).
  • La Tamaño de la clave SSL se puede establecer en el valor predeterminado. Alternativamente, active la otra opción y seleccione su tamaño de clave preferido.
  • La siguiente sección es la Meses entre renovación automática. Ingrese 1 en el cuadro para apagarlo Renovar solo manualmente Opción y luego elija la otra opción.
  • Cuando haya configurado todo, haga clic en Solicitar certificado. Tardará aproximadamente treinta segundos en recibir el mensaje de confirmación.

Paso 3: administrar Webmin

Iniciar Webmin

Para reiniciar Webmin y usar el certificado Let’s Encrypt, haga clic en la flecha hacia atrás en su navegador y luego haga clic en Reiniciar Webmin. Espere 30 segundos antes de volver a cargar esta página para iniciar sesión. Su navegador web no debería mostrar un error de SSL no válido.

Alternativamente, puede ejecutar el siguiente comando para reiniciar Webmin:

$ sudo systemctl start webmin

Detener Webmin

Si desea detener Webmin, ejecute el siguiente comando:

$ sudo systemctl stop webmin

Reiniciar Webmin

Para reiniciar Webmin use el siguiente comando:

$ sudo systemctl restart webmin

Verifique el estado de Webmin

A continuación, ejecute el siguiente comando para verificar el estado de este servicio:

$ systemctl status webmin

Desinstalar Webmin

Si encuentra que el paquete Webmin no es adecuado para su sistema o no satisface sus necesidades, puede desinstalarlo fácilmente. Simplemente ejecute el siguiente comando para desinstalar el servicio:

$ sudo apt-get --purge remove webmin

El comando anterior detendrá Webmin y eliminará todos sus archivos de su servidor Debian. Además, se eliminarán todas las configuraciones relacionadas con Webmin. Por esta razón, se recomienda que se asegure de que la eliminación del paquete no afecte ningún aspecto importante de su sistema.

Conclusión

¡Felicidades! Ha instalado Webmin con éxito y lo ha protegido con un certificado Let’s Encrypt válido. Ahora puede aprovechar el poder de este panel de control para cambiar la configuración de sus paquetes populares con facilidad.