GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale y configure Webmin en su sistema Ubuntu

La consola Webmin es su respuesta a la gestión sobre la marcha de Linux como administrador. Puede usar cualquier navegador web para configurar cuentas de usuario, Apache, DNS, compartir archivos y mucho más. En este artículo, describiremos una instalación paso a paso de Webmin en su sistema Ubuntu. También explicaremos cómo configurar Webmin para que pueda usar su nombre de dominio para acceder a Webmin a través de un FQDN.

Los comandos y procedimientos mencionados en este artículo se ejecutaron en un sistema Ubuntu 18.04 LTS.

Instalación de Webmin en Ubuntu 18.04

Dado que la instalación de Webmin se realiza a través de la línea de comandos de Linux, utilizaremos la aplicación Terminal para este fin. Para abrir la Terminal, puede usar el atajo Ctrl+Alt+T o abrirlo a través de Ubuntu Dash.

Lo primero que debe hacer es agregar el repositorio de Webmin a su lista de fuentes. Hay dos formas de hacerlo:

Método 1:Agregar repositorio Webmin Ubuntu

Abra el archivo /etc/apt/sources.list para agregar manualmente el enlace del repositorio a la lista. Para abrir el archivo sources.list, ejecute el siguiente comando como root en su Terminal:

$ sudo nano /etc/apt/sources.list

Esto abrirá el archivo en el editor Nano. Vaya al final del archivo y pegue la siguiente línea para agregar el repositorio de Webmin a la lista:

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

Guarde y salga del archivo presionando Ctrl+X y luego Y para confirmación.

El siguiente paso es obtener la clave PGP de Webmin para el repositorio recién agregado. De esta forma el sistema confiará en este repositorio. Ejecute el siguiente comando para hacerlo:

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

Luego agregue la clave a través del siguiente comando:

$ sudo apt-key add jcameron-key.asc

Método 2:

Una alternativa al método manual descrito anteriormente es agregar la clave y el repositorio a través del siguiente método:

Ingrese el siguiente comando para descargar y agregar la clave del repositorio de Webmin:

$ wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Luego use el siguiente comando para descargar el repositorio de Webmin a la lista de fuentes en su sistema:

$ sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"

Instalación de Webmin en Ubuntu

Una vez agregado y reconocido el repositorio, actualicemos la lista de paquetes en nuestro sistema a través del siguiente comando:

$ sudo apt update

Finalmente, instala la aplicación Webmin a través del siguiente comando:

$ sudo apt install webmin

Introduzca Y cuando se le solicite continuar con la instalación.

Cuando se complete la instalación, busque estas líneas al final de la salida.

Esto le dará información sobre cómo acceder a la consola de Webmin a través de su navegador.

Configurar Webmin

En este paso, haremos que Webmin sea accesible de forma remota en el puerto 80 mediante la creación de un proxy Vhost en Apache. Este paso es opcional y se supone que tiene un servidor web Apache instalado, si está de acuerdo con que Webmin se ejecute en el puerto 10000 solo en el servidor local, omita este capítulo y continúe con el capítulo Acceso a Webmin.

Paso 1:Cree un nuevo archivo de host virtual de Apache

Si desea acceder a Webmin usando un FQDN, por ejemplo, webmin.your_domainName, es mejor configurar un host virtual Apache para enviar solicitudes de proxy en el servidor Webmin. Webmin usa el puerto 10000, por lo que debemos asegurarnos de que el puerto esté abierto en el firewall.

Vamos a crear un archivo de host virtual de Apache de la siguiente manera:

Cree el archivo a través del siguiente comando:

$ sudo nano /etc/apache2/sites-available/your_domainName.conf

Introduzca el siguiente script en el archivo:

<VirtualHost *:80>
ServerAdmin your_email
ServerName your_domainName
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>

Salga y guarde el archivo con CTrl+X y luego ingrese Y para confirmar. Este archivo le indicará al servidor que pase todas las solicitudes al puerto 10000.

Nota: En caso de que UFW esté habilitado en su sistema, puede permitir el tráfico entrante desde cualquier fuente al puerto TCP 10000 usando el siguiente comando:

sudo ufw allow from any to any port 10000 proto tcp

Paso 2:Evite que Webmin use TLS/SSL

El siguiente paso es decirle a Webmin que deje de usar TLS/SSL ya que luego configuraremos Apache para este propósito. Ejecute el siguiente comando para acceder al archivo miniserv.conf:

$ sudo nano /etc/webmin/miniserv.conf

Localice la línea ssl=1 y cámbiela a ssl=0, de la siguiente manera:

Salga del archivo a través de Ctrl+X luego guarde los cambios ingresando Y .

Paso 3:Agrega tu nombre de dominio a la lista de dominios permitidos

Lo siguiente que debes hacer es agregar tu nombre de dominio a la lista de dominios permitidos en la configuración de Webmin. Abra el archivo a través de este comando:

$ sudo nano /etc/webmin/config

Vaya al final del archivo y agregue la siguiente línea para permitir su nombre de dominio:

referers=your_domainName

Paso 4:reinicia Webmin para aplicar configuraciones

Utilice el siguiente comando para reiniciar Webmin. Esto aplicará todas las configuraciones que haya realizado en los pasos anteriores:

$ sudo systemctl restart webmin

Paso 5:active el módulo proxy_http de Apache y su host virtual de Apache

Ejecute el siguiente comando para el módulo proxy_http de Apache:

$ sudo a2enmod proxy_http

Luego active su host virtual Apache recién creado a través de este comando:

$ sudo a2ensite your_domain

Finalmente, este comando activará el módulo proxy_hhtp de Apache junto con su host virtual:

$ sudo systemctl reiniciar apache2

Accede a Webmin

Para acceder a Webmin, abra su navegador y use los siguientes enlaces:

  • http://linux:10000 (Este es el enlace que obtuvo de la salida cuando se completó la instalación de Webmin)
  • http://your_domanName (Este es el enlace que usará si ha configurado Webmin a través del proceso mencionado anteriormente)

La interfaz de Webmin se abrirá de la siguiente manera; puede iniciar sesión como raíz u otro usuario privilegiado de la siguiente manera:

Puedes gestionar usuarios y actualizar paquetes, entre muchas otras cosas, a través de esta consola de Webmin:

A través de este artículo, obtuvo información detallada sobre cómo instalar Webmin en su sistema y configurarlo para su dominio. ¡Ahora puede usarlo para administrar servidores, paquetes y usuarios sobre la marcha!


Ubuntu
  1. Cómo instalar y configurar Redis en Ubuntu 18.04

  2. Cómo instalar y configurar Redmine en Ubuntu 18.04

  3. Cómo instalar y configurar Samba en Ubuntu 18.04

  4. Cómo instalar y configurar Redis en Ubuntu 20.04

  5. Cómo instalar y configurar Webmin en Debian/Ubuntu

Cómo instalar y configurar MySQL en Ubuntu 20.04 LTS

Cómo instalar XAMPP en su sistema Ubuntu 20.04 LTS

Cómo instalar y configurar el servidor VNC en Ubuntu 20.04

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Cómo instalar y configurar el sistema de tickets Zammad en Ubuntu 20.04

Cómo instalar y configurar Nextcloud en Ubuntu 20.04