GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Webmin su Ubuntu 20.04?

Webmin è uno strumento di configurazione del sistema accessibile dal Web per OpenSolaris, GNU/Linux e altri sistemi Unix. Con esso, puoi configurare gli aspetti interni di molti sistemi operativi, come utenti, quote di spazio, servizi, file di configurazione, spegnimento del computer. Strumenti come questi aiutano con la gestione di un server Linux e lo rendono accessibile a molti. Oggi imparerai come installare Webmin su Ubuntu 20.04 senza problemi.

Presentazione di Webmin

La migliore definizione possibile di cosa sia Webmin è data dal sito stesso.

Webmin è un'interfaccia basata sul Web per l'amministrazione del sistema per Unix. Utilizzando qualsiasi browser Web moderno, puoi configurare account utente, Apache, DNS, condivisione di file e molto altro. Webmin elimina la necessità di modificare manualmente i file di configurazione Unix come /etc/passwd e ti permette di gestire un impianto da console o da remoto

Quindi con Webmin l'amministrazione di un server Linux da remoto diventa abbastanza semplice anche se tieni presente che è orientato a semplici operazioni.

Come non potrebbe essere altrimenti, Webmin è open source e ha uno sviluppo molto attivo che lo rende ideale per molti progetti. Sono state rilasciate nuove versioni che correggono bug e migliorano alcuni elementi dell'interfaccia grafica.

Installa Webmin su Ubuntu 20.04

Grazie al buon supporto per Linux, abbiamo alcune alternative per eseguire l'installazione. Tuttavia, si ritiene che utilizzare i repository ufficiali del programma sia il modo migliore per farlo poiché garantisce che sarà integrato nel sistema e saremo in grado di tenerlo aggiornato utilizzando APT.

Quindi, apri un terminale o connettiti tramite SSH al tuo server e aggiornalo.

sudo apt update
sudo apt upgrade

Ora Ubuntu ha tutte le patch di sicurezza e possiamo installare apt-transport-https pacchetto necessario per aggiungere il repository Webmin.

sudo apt install apt-transport-https

Ora possiamo aggiungere il repository Webmin. Quindi, crea una nuova voce nel file del repository di Ubuntu.

sudo nano /etc/apt/sources.list

Alla fine del file, aggiungi la seguente riga.

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

Salva le modifiche e chiudi l'editor.

Ora è il momento di aggiungere la chiave GPG al repository in modo che il sistema possa elaborarla senza problemi.

Innanzitutto, scaricalo

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

E ora aggiungilo al tuo sistema

sudo apt-key add jcameron-key.asc

Uscita:

OK

Ora aggiorna la cache APT.

sudo apt update

E installa Webmin eseguendo il seguente 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]

Configurazione di Nginx come proxy inverso per Webmin

Poiché webmin sarà accessibile dalla rete, è necessario installare e configurare Nginx come proxy inverso. In questo modo l'accesso sarà migliore e più sicuro.

Quindi, installa Nginx su Ubuntu 20.04

sudo apt install nginx

Una volta installato Nginx, devi creare un nuovo file di configurazione dedicato a Webmin.

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

E nel file aggiungi quanto segue

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;
  }
}

Ricorda che il server_name il valore deve essere sostituito dal tuo dominio.

Dopo aver salvato le modifiche e chiuso l'editor, riavvia il servizio Nginx per applicare le modifiche.

sudo systemctl restart nginx

Accesso a Webmin

Ora apri un browser web e accedi a webmin utilizzando il tuo dominio per farlo.

Verrà visualizzata la schermata di accesso in cui dovrai fornire le informazioni di accesso per il tuo sistema. Quindi devi solo utilizzare le stesse credenziali con cui accedi al sistema.

Ora vedrai la schermata principale di Webmin.

Rimozione di Webmin su Ubuntu 20.04

Nel caso in cui non desideri più utilizzare Webmin, disinstallalo ed elimina la voce webmin nel file del repository di sistema.

sudo apt remove webmin

Puoi anche disinstallare Nginx se non lo utilizzerai più.

sudo apt remove nginx

Conclusione

Gestire un server anche se è un server domestico non è un compito facile, ecco perché strumenti come Webmin sono preziosi perché ci permettono di darci una mano. Il tutto da un'interfaccia grafica competente che ci aiuterà.


Ubuntu
  1. Come installare Webmin su Ubuntu

  2. Come installare Webmin su Ubuntu 20.04

  3. Come installare R su Ubuntu 20.04

  4. Come installare Vai su Ubuntu 18.04

  5. Come installare Webmin su Ubuntu 18.04

Come installare Webmin su Ubuntu 16.04

Come installare Webmin su Ubuntu 18.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Webmin su Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare webmin su Ubuntu 18.04