GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo instalar Webmin en Ubuntu 20.04?

Webmin es una herramienta de configuración de sistemas accesible desde la web para OpenSolaris, GNU/Linux y otros sistemas Unix. Con él, puede configurar aspectos internos de muchos sistemas operativos, como usuarios, cuotas de espacio, servicios, archivos de configuración, apagado de la computadora. Herramientas como estas ayudan con la administración de un servidor Linux y lo hacen accesible para muchos. Hoy aprenderá cómo instalar Webmin en Ubuntu 20.04 sin ningún problema.

Presentación de Webmin

La mejor definición posible de lo que es Webmin la da el propio sitio web.

Webmin es una interfaz basada en web para la administración de sistemas para Unix. Usando cualquier navegador web moderno, puede configurar cuentas de usuario, Apache, DNS, compartir archivos y mucho más. Webmin elimina la necesidad de editar manualmente los archivos de configuración de Unix como /etc/passwd y le permite administrar un sistema desde la consola o de forma remota

Entonces, con Webmin, administrar un servidor Linux de forma remota se vuelve bastante simple aunque ten en cuenta que está orientado a operaciones sencillas.

Como no podía ser de otra manera, Webmin es de código abierto y tiene un desarrollo muy activo que lo hace ideal para multitud de proyectos. Se han lanzado nuevas versiones corrigiendo errores y mejorando algunos elementos de la interfaz gráfica.

Instalar Webmin en Ubuntu 20.04

Gracias al buen soporte para Linux, tenemos algunas alternativas para realizar la instalación. Sin embargo, se considera que utilizar los repositorios oficiales del programa es la mejor manera de hacerlo ya que garantiza que se integrará al sistema y podremos mantenerlo actualizado mediante APT.

Entonces, abra una terminal o conéctese vía SSH a su servidor y actualícelo.

sudo apt update
sudo apt upgrade

Ahora, Ubuntu tiene todos los parches de seguridad y podemos instalar el apt-transport-https paquete que es necesario para agregar el repositorio de Webmin.

sudo apt install apt-transport-https

Ahora podemos agregar el repositorio de Webmin. Por lo tanto, cree una nueva entrada en el archivo del repositorio de Ubuntu.

sudo nano /etc/apt/sources.list

Al final del archivo, agregue la siguiente línea.

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

Guarde los cambios y cierre el editor.

Ahora es el momento de agregar la clave GPG al repositorio para que el sistema pueda procesarla sin problemas.

Primero, descárgalo

wget https://download.webmin.com/jcameron-key.asc

Y ahora añádelo a tu sistema

sudo apt-key add jcameron-key.asc

Salida:

OK

Ahora actualice la caché de APT.

sudo apt update

E instala Webmin ejecutando el siguiente comando:

sudo apt install webmin
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip
Suggested packages:
  perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl zip
The following NEW packages will be installed:
  libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip webmin
0 upgraded, 10 newly installed, 0 to remove and 45 not upgraded.
Need to get 36.3 MB of archives.
After this operation, 353 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Configurar Nginx como proxy inverso para Webmin

Dado que se podrá acceder a webmin desde la red, debe instalar y configurar Nginx como proxy inverso. Así el acceso será mejor y más seguro.

Entonces, instala Nginx en Ubuntu 20.04

sudo apt install nginx

Una vez que se instala Nginx, debe crear un nuevo archivo de configuración dedicado a Webmin.

sudo nano /etc/nginx/conf.d/domain.com

Y en el archivo agregue lo siguiente

server {
  server_name webmin.example.com;
  listen 443;
  ssl on;
  ssl_certificate /etc/webmin/miniserv.pem;
  ssl_certificate_key /etc/webmin/miniserv.pem;
  access_log off;
  error_log off;

  location /RequestDenied {
    return 418;
  }

  location / {
    proxy_pass      https://127.0.0.1:10000;
    proxy_redirect  off;

    #Proxy Settings
    proxy_redirect     off;
    proxy_set_header   Host             $host:$server_port;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_max_temp_file_size 0;
    proxy_connect_timeout      90;
    proxy_send_timeout         90;
    proxy_read_timeout         90;
    proxy_buffer_size          128k;
    proxy_buffers              32 32k;
    proxy_busy_buffers_size    256k;
    proxy_temp_file_write_size 256k;
  }
}

Recuerde que el server_name el valor debe ser reemplazado por su dominio.

Después de guardar los cambios y cerrar el editor, simplemente reinicie el servicio Nginx para aplicar los cambios.

sudo systemctl restart nginx

Accediendo a Webmin

Ahora abra un navegador web y acceda a webmin usando su dominio para hacerlo.

Verá la pantalla de inicio de sesión donde deberá proporcionar la información de inicio de sesión para su sistema. Así que solo tienes que usar las mismas credenciales con las que inicias sesión en el sistema.

Ahora verá la pantalla principal de Webmin.

Eliminar Webmin en Ubuntu 20.04

En caso de que ya no quiera usar Webmin, simplemente desinstálelo y elimine la entrada de webmin en el archivo del repositorio del sistema.

sudo apt remove webmin

También puede desinstalar Nginx si ya no lo usará.

sudo apt remove nginx

Conclusión

Administrar un servidor aunque sea doméstico no es tarea fácil, por eso herramientas como Webmin son valiosas porque nos permiten echarnos una mano con él. Todo desde una competente interfaz gráfica que nos ayudará.


Ubuntu
  1. Cómo instalar Webmin en Ubuntu

  2. Cómo instalar Webmin en Ubuntu 20.04

  3. Cómo instalar R en Ubuntu 20.04

  4. Cómo instalar Go en Ubuntu 18.04

  5. Cómo instalar Webmin en Ubuntu 18.04

Cómo instalar Webmin en Ubuntu 16.04

Cómo instalar Webmin en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Webmin en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar webmin en Ubuntu 18.04