Webmin Installazione · 5 min read · Sep 12, 2025

Come installare Webmin con certificato SSL gratuito Let's Encrypt su Ubuntu 22.04

Webmin è un’applicazione basata sul web per gestire sistemi operativi basati su Linux. È progettata per utenti principianti che non sono familiari con l’interfaccia della riga di comando. Aiuta gli utenti a modificare il file di configurazione, impostare un server web, un server FTP, eseguire comandi, installare pacchetti o gestire l’inoltro di email e gestire tutto tramite un browser web. Offre un’interfaccia utente semplice e basata sul web per gestire i tuoi sistemi Linux remoti.

In questo tutorial, ti mostreremo come installare Webmin e proteggerlo con Let’s Encrypt su un server Ubuntu 22.04.

Requisiti

  • Un server che esegue Ubuntu 22.04.
  • Un nome di dominio valido puntato al tuo server.
  • Una password di root configurata sul tuo server.

Iniziare

Prima di iniziare, è consigliato aggiornare i pacchetti del sistema all’ultima versione. Puoi farlo con il seguente comando:

apt-get update -y  
apt-get upgrade -y

Una volta aggiornato il sistema, riavvialo per implementare le modifiche.

Installare Webmin su Ubuntu 22.04

Per impostazione predefinita, Webmin non è disponibile nel repository standard di Ubuntu. Quindi dovrai aggiungere un repository di Webmin al tuo sistema.

Prima di tutto, installa i pacchetti richiesti con il seguente comando:

apt-get install software-properties-common apt-transport-https wget -y

Una volta installati tutti i pacchetti, importa la chiave GPG di Webmin con il seguente comando:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

Successivamente, aggiungi il repository di Webmin al tuo sistema con il seguente comando:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

Una volta aggiunto il repository, installa Webmin eseguendo il seguente comando:

apt-get install webmin -y

Dopo l’installazione riuscita, puoi verificare lo stato del servizio Webmin con il seguente comando:

systemctl status webmin

Dovresti vedere il seguente output:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-09-18 07:32:41 UTC; 42s ago
    Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
   Main PID: 58867 (miniserv.pl)
      Tasks: 1 (limit: 4579)
     Memory: 27.8M
        CPU: 644ms
     CGroup: /system.slice/webmin.service
             ??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf

Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 systemd[1]: Started Webmin server daemon.

Per fermare il servizio Webmin usa il seguente comando:

systemctl stop webmin

A questo punto, Webmin è installato e in ascolto sulla porta 10000. Puoi verificarlo con il seguente comando:

ss -antpl

Dovresti ottenere la porta di ascolto di Webmin nel seguente output:

State       Recv-Q      Send-Q           Local Address:Port            Peer Address:Port     Process                                           
LISTEN      0           4096                   0.0.0.0:10000                0.0.0.0:*         users:(("miniserv.pl",pid=58867,fd=5))    

Accedere all’interfaccia Web di Webmin

Ora, apri il tuo browser web e digita l’URL https://your-ip-address:10000. Dovresti vedere il messaggio riguardante il certificato SSL non attendibile. Perché Webmin utilizza un certificato SSL autofirmato non attendibile:

Accesso a Webmin

Ignora il messaggio sopra e fai clic su procedi a your-ip (non sicuro). Dovresti vedere la pagina di accesso di Webmin:

Accesso a Webmin

Fornisci il tuo nome utente root, la password e fai clic sul pulsante Accedi. Dovresti vedere il cruscotto di Webmin nella schermata seguente:

Cruscotto di Webmin

Come utilizzare Webmin

Ora puoi eseguire diverse operazioni sul tuo sistema Linux. In questa sezione, ti mostreremo come aggiornare i pacchetti, installare git e creare un nuovo utente con l’interfaccia web di Webmin.

Installare e aggiornare pacchetti

Puoi installare il pacchetto desiderato e aggiornare tutti i pacchetti utilizzando l’interfaccia web di Webmin.

Ad esempio, se desideri installare un pacchetto net-tools, fai clic su Sistemi => Pacchetti software. Dovresti vedere la seguente schermata:

Installare pacchetti

Ora, seleziona “ Pacchetto da APT “, digita net-tools e fai clic sul pulsante Installa. Dovresti vedere la seguente schermata:

Installazione del pacchetto Linux con Webmin

Creare e gestire utenti

Webmin ti consente anche di creare, modificare ed eliminare account utente sul tuo sistema.

Per creare un nuovo utente, fai clic su Sistema => Utenti e gruppi. Dovresti vedere la seguente schermata:

Gestire gli utenti Linux con Webmin

Fai clic sul pulsante Crea un nuovo utente. Dovresti vedere la schermata Crea utente:

Crea nuovo utente Linux

Dettagli utente

Fornisci il tuo nome utente, seleziona Automatico per l’ID utente, fornisci il tuo Nome reale, per la Directory home, seleziona Automatico, seleziona Password normale e digita la password desiderata, quindi fai clic sul pulsante Crea per creare un nuovo utente. Dovresti vedere il nuovo utente creato nella schermata seguente:

Una volta completato, puoi procedere al passaggio successivo.

Abilitare SSL su Webmin

Per impostazione predefinita, Webmin è configurato per utilizzare un certificato autofirmato. Quindi è consigliato proteggere Webmin con un certificato SSL attendibile.

Prima di iniziare, dovrai installare Apache nel tuo sistema. Puoi installarlo con il seguente comando:

apt-get install apache2 certbot python3-certbot-apache -y

Una volta installato il server web Apache. Avvia il servizio Apache e abilitalo per avviarsi al riavvio del sistema con il seguente comando:

systemctl start apache2  
systemctl enable apache2

Puoi verificare lo stato del servizio Apache utilizzando il seguente comando:

systemctl status apache2

Dovresti ottenere lo stato attivo del server Apache nel seguente output:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-09-18 07:47:13 UTC; 11s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 62034 (apache2)
      Tasks: 55 (limit: 4579)
     Memory: 5.1M
        CPU: 39ms
     CGroup: /system.slice/apache2.service
             ??62034 /usr/sbin/apache2 -k start
             ??62038 /usr/sbin/apache2 -k start
             ??62039 /usr/sbin/apache2 -k start

Sep 18 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Sep 18 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.

Nell’interfaccia di Webmin, fai clic su Networking => Configurazione di rete quindi fai clic su Nome host e DNS. Dovresti vedere la seguente schermata:

Configurazione del nome host del server

Fornisci il tuo Nome di Dominio completamente qualificato nel campo nome host e fai clic sul pulsante Salva per applicare le modifiche alla configurazione.

Successivamente, fai clic su Webmin => Configurazione di Webmin. Dovresti vedere la seguente schermata:

Configurazione di Webmin

Ora, fai clic su Crittografia SSL. Dovresti vedere la seguente schermata:

Crittografia SSL

Fai clic sulla scheda Let’s Encrypt, fornisci il tuo nome di dominio nel campo Nomi host, fornisci la directory radice del tuo sito web nei campi Altra directory e fai clic sul pulsante Richiedi certificato per installare il certificato.

Ora, disconnettiti dall’interfaccia di Webmin e accedi di nuovo utilizzando l’URL sicuro https://webmin.linuxbuz.com.

Conclusione

Congratulazioni! hai installato con successo Webmin con Let’s Encrypt SSL su Ubuntu 22.04. Ora puoi installare Webmin sul tuo server remoto per gestire il tuo sistema Linux tramite l’interfaccia web di Webmin. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.