Cómo instalar y configurar Webmin en Ubuntu 20.04

¿Qué es Webmin?

Webmin es un panel de control web de código abierto que le permite administrar su sistema Linux a través de un navegador web. Con unos pocos clics, puede administrar sus usuarios, configurar el DNS o modificar su servidor web. Para aquellos que no son grandes fanáticos de la línea de comandos, esta herramienta imprescindible hará que la administración de su servidor sea fluida y fácil de manejar. En este artículo, aprenderemos cómo instalar y configurar Webmin en el servidor Ubuntu 20.04.

requisitos previos

Para instalar Webmin y sus requisitos previos, iniciaremos sesión en nuestro servidor como un usuario con sudo privilegios o como usuario root.

Instalación

Comenzamos el proceso de instalación actualizando nuestros paquetes de servidor para asegurarnos de que todo esté actualizado.

[email protected]:~$ sudo apt-get update -y && sudo apt-get upgrade -y

Una vez que se realizan las actualizaciones del sistema, podemos continuar con la instalación, donde nuestro primer paso es agregar el repositorio Webmin Ubuntu.

Método 1

Haremos esto agregando manualmente el repositorio al archivo /etc/apt/sources.list. Elija su editor favorito (como nano, vim o vi) y ejecute un comando para editar el archivo.

[email protected]:~$ sudo vim /etc/apt/sources.list

Ahora agregue la siguiente línea al final del archivo y guarde sus cambios.

deb https://download.webmin.com/download/repository sarge contribución

Una vez que se haya agregado el repositorio, necesitaremos que nuestro sistema confíe en él agregando la clave PGP de Webmin. En este primer método, usaremos los siguientes comandos.

[email protected]:~$ wget https://www.webmin.com/jcameron-key.asc
[email protected]:~$ sudo apt-key add jcameron-key.asc

Como hemos agregado con éxito un nuevo repositorio, haremos otra actualización del paquete del sistema, y ​​esta vez incluirá el repositorio de Webmin.

[email protected]:~$ sudo apt update

Y finalmente, estamos listos para instalar Webmin con el siguiente comando.

[email protected]:~$ sudo apt install webmin -y

El segundo método es muy similar al primero. Sin embargo, esta vez usaremos comandos un poco más versados ​​para acelerar el proceso.

Método 2

Para descargar la clave PGP de Webmin y agregarla a nuestro sistema, podemos usar este comando.

[email protected]:~$ wget -qO- https://www.webmin.com/jcameron-key.asc | sudo apt-key add

Para descargar y agregar el repositorio de Webmin, usaremos el siguiente comando.

[email protected]:~$ sudo add-apt-repository "deb https://download.webmin.com/download/repository sarge contrib"

Una vez hecho esto, podemos proceder con la actualización e instalación.

[email protected]:~$ sudo apt update
[email protected]:~$ sudo apt install webmin -y

Una vez completada la instalación, obtendrá los siguientes detalles en la salida de la línea de comandos.

Webmin install complete. You can now login to https://host:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

Configuración y uso de Webmin

Ahora debería poder acceder a su Webmin a través de su navegador web si el puerto 10000 mencionado está abierto en su firewall.

Si está utilizando ufw, puede abrir fácilmente el puerto con el siguiente comando.

[email protected]:~$ sudo ufw allow 10000
Rule added
Rule added (v6)

Siéntase libre de probar su panel web Webmin a través del navegador utilizando la siguiente URL.

https://su_servidor_dirección_IP_o_nombre_de_host:10000

Para examplesi la IP de su servidor es 209.59.154.161, use https://209.59.154.161:10000 para acceder.

Si está accediendo a Webmin desde el dispositivo donde está instalado, no dude en usar https://localhost:10000 en su lugar.

Accediendo al Panel de Webmin

Si el certificado SSL que utiliza el panel de Webmin está autofirmado, lo más probable es que su navegador le muestre un mensaje de advertencia. Continúe con esta advertencia hasta llegar a la pantalla de inicio de sesión del panel de Webmin. La sustitución de su SSL autofirmado por uno de los signos de la autoridad de certificación se analizará en la siguiente sección.

Introduzca las credenciales de su usuario raíz (o las de un usuario con sudo privilegios) para el acceso.

La interfaz de Webmin tiene numerosos detalles. La información del sistema aparecerá en la página de inicio e indicará qué paquetes están disponibles para actualizar. Webmin le pedirá que reinicie inmediatamente si alguna de las actualizaciones lo requiere.

Usar Webmin como herramienta de configuración del sistema es relativamente fácil de comprender. Hay un menú en el lado izquierdo del tablero con múltiples funciones. La mejor parte es que puedes añadir módulos adicionales. Debido a que Webmin funciona de manera similar a una licencia de Berkeley Software Distribution (BSD), puede distribuirla libremente y cualquiera puede desarrollar y distribuir su propio módulo de Webmin para cualquier propósito.

Reemplazo de su certificado SSL

Ahora, volvamos a asegurar nuestro Webmin con un certificado SSL para esa capa de seguridad adicional.

Para empezar, hay un par de requisitos adicionales:

  • Un nombre de dominio completo (FQDN) con un DNS A registro que apunta a la dirección IP de su servidor.
  • Apache está instalado en su servidor.

Configuración de su nombre de host

Lo primero que debemos configurar es el nombre de host de nuestro servidor. Puede ver y editar el nombre de host desde el panel de control de Webmin. Haga clic en la información junto al nombre de host del sistema.

nombre de host

En esto example:

  • El dominio es webmintest.tk.
  • El nombre de host de mi servidor es host.webmintest.tk.
  • El nombre de host se apunta a través del registro DNS A a la dirección IP de mi servidor.

Para usar este nombre de host y hacer nuestro servidor web Apache servir a Webmin sobre él, necesitaremos crear un host virtual.

Para crear un directorio para nuestro nombre de host, usaremos el siguiente comando.

[email protected]:/$ sudo mkdir /var/www/host.webmintest.tk

Use los siguientes comandos para establecer la propiedad de nuestro usuario y asegúrese de que los permisos sean correctos.

[email protected]:/$ sudo chown -R isabel:isabel /var/www/host.webmintest.tk
[email protected]:/$ sudo chmod -R 755 /var/www/host.webmintest.tk

Ahora podemos pasar a nuestro host virtual. Utilice su editor favorito para crear el archivo de configuración.

[email protected]:/$ sudo vim /etc/apache2/sites-available/host.webmintest.tk.conf

En el propio archivo estableceremos unas directivas básicas.

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName host.webmintest.tk
    ServerAlias www.host.webmintest.tk
    DocumentRoot /var/www/host.webmintest.tk
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Reemplace mi dominio con el suyo, y luego guarde y close el archivo.

Para habilitar nuestro archivo de configuración, usaremos el siguiente comando.

[email protected]:/$ sudo a2ensite host.webmintest.tk.conf
Enabling site host.webmintest.tk.
To activate the new configuration, you need to run:
  systemctl reload apache2

Y ahora, deshabilite el sitio predeterminado que está configurado en 000-default.conf.

[email protected]:/$ sudo a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
  systemctl reload apache2

Después de completar nuestras ediciones, podemos probar nuestra configuración para asegurarnos de que no haya ninguna Apache errores de sintaxis.

[email protected]:/$ sudo apache2ctl configtest
Syntax OK

Una vez que confirmemos que la sintaxis está bien, podemos proceder con seguridad con un reinicio.

[email protected]:/$ sudo systemctl restart apache2

Solicite su certificado SSL

Como ahora tenemos nuestro nombre de host apuntado a la dirección IP del servidor a través de DNS y el host virtual adecuado, ahora podemos solicitar el certificado SSL.

En el menú del lado izquierdo del panel de control de Webmin, seleccione Configuración de Webmin y haga clic en Cifrado SSL.

webmin-config-ssl

Una vez abierto, seleccione Vamos a cifrar del menú. Aquí es donde solicitaremos nuestro certificado SSL.

En el campo de nombre de host, ingresaremos el nombre de host de nuestro servidor (host.webmintest.tk). Para asegurarnos de que nuestro certificado se renovará automáticamente, deseleccionaremos la opción Solo renovar manualmente sobre el Meses entre renovación automática hilera. Escriba el número 1 en el nuevo cuadro de entrada que aparece. El número 1 se asegurará de que las renovaciones automáticas estén habilitadas.

SSL-permite-cifrar-solicitud-certificado

Una vez hecho esto, haga clic en Solicitar Certificado y espere unos momentos para que se complete la verificación y la instalación.

Si tiene éxito, obtendrá el siguiente mensaje.

LE-gran-éxito

Conclusión

Acabamos de aprender cómo instalar Webmin y cómo usarlo. Debido a su alta disponibilidad y su interfaz altamente adaptable, Webmin siempre tendrá sus seguidores. Esperamos que este tutorial haya sido fácil de seguir y que explore muchas de las características valiosas que Webmin tiene en su inventario. Webmin también funciona muy bien en nuestro Cloud VPS. Echa un vistazo a nuestro Cloud ¡Servidores VPS para soporte 24/7 y servidores ultrarrápidos!

Related Posts