Installazione Webmin · 5 min read · Sep 11, 2025

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

Webmin è un’applicazione basata sul web per gestire sistemi operativi basati su Linux. È ideale per gli utenti che preferiscono non utilizzare l’interfaccia della riga di comando. Con Webmin, puoi modificare file di configurazione, impostare server web e FTP, eseguire comandi, installare pacchetti, gestire l’inoltro di email e svolgere varie attività amministrative - tutto tramite un browser web. Offre un’interfaccia semplice e intuitiva per gestire sistemi Linux remoti.

In questo tutorial, ti guideremo attraverso il processo di installazione di Webmin e di sua messa in sicurezza con Let’s Encrypt su un server Ubuntu 24.04.

Prerequisiti

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

Iniziare

Prima di iniziare, è consigliabile aggiornare i pacchetti del sistema alle versioni più recenti. Esegui i seguenti comandi per aggiornare e aggiornare il tuo sistema:

`apt update -y`  
`apt upgrade -y`

Dopo che l’aggiornamento è completato, è una buona idea riavviare il sistema per applicare tutte le modifiche:

reboot

Installare Webmin su Ubuntu 24.04

Webmin non è incluso nei repository standard di Ubuntu per impostazione predefinita, quindi devi aggiungere il repository di Webmin al tuo sistema.

Per prima cosa, installa i pacchetti necessari con il seguente comando:

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

Successivamente, importa la chiave GPG di Webmin con questo comando:

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

Ora, aggiungi il repository di Webmin al tuo sistema:

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

Dopo aver aggiunto il repository, installa Webmin utilizzando il seguente comando:

apt install webmin -y

Una volta completata l’installazione, verifica lo stato del servizio Webmin con questo comando:

systemctl status webmin

Se Webmin è in esecuzione correttamente, dovresti vedere un output simile a questo:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 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

Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon.

Per fermare il servizio Webmin, usa il seguente comando:

systemctl stop webmin

A questo punto, Webmin dovrebbe essere installato e in ascolto sulla porta 10000. Verifica questo con:

ss -antpl

L’output dovrebbe indicare che Webmin è in ascolto sulla porta 10000:

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

Per accedere all’interfaccia di Webmin, apri il tuo browser web e naviga su https://your-ip-address:10000. Vedrai un avviso riguardo a un certificato SSL non attendibile, poiché Webmin utilizza un certificato autofirmato per impostazione predefinita:

Accesso a Webmin

Ignora l’avviso e procedi al sito. Dovresti vedere la pagina di accesso di Webmin:

Accesso a Webmin

Inserisci il tuo nome utente e la tua password di root, quindi fai clic sul pulsante Accedi. Vedrai quindi il cruscotto di Webmin:

Cruscotto di Webmin

Utilizzare Webmin

Con Webmin, puoi svolgere varie attività amministrative sul tuo sistema Linux. Di seguito, dimostreremo come aggiornare i pacchetti, installare Git e creare un nuovo utente utilizzando l’interfaccia web di Webmin.

Installare e aggiornare i pacchetti

Puoi facilmente installare nuovi pacchetti e aggiornare quelli esistenti utilizzando Webmin.

Ad esempio, per installare il pacchetto net-tools, vai su Sistema => Pacchetti Software. Apparirà la seguente schermata:

Installare pacchetti

Seleziona “ Pacchetto da APT “, inserisci net-tools e fai clic sul pulsante Installa. Il pacchetto verrà installato e vedrai la schermata di conferma:

Installazione pacchetto Linux con Webmin

Creare e gestire utenti

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

Per creare un nuovo utente, vai su Sistema => Utenti e Gruppi. Vedrai la seguente schermata:

Gestire utenti Linux con Webmin

Fai clic sul pulsante Crea un nuovo utente. Apparirà la schermata Crea Utente:

Crea nuovo utente Linux

Inserisci il nome utente, imposta l’ID utente su Automatico, fornisci il Nome Reale, scegli Automatico per la Directory Home e seleziona Password Normale. Inserisci la password desiderata e fai clic sul pulsante Crea. Il nuovo utente apparirà nell’elenco degli utenti:

Abilitare SSL su Webmin

Webmin è configurato per utilizzare un certificato SSL autofirmato per impostazione predefinita. Si consiglia di mettere in sicurezza Webmin con un certificato SSL attendibile.

Per prima cosa, installa Apache e Certbot con il seguente comando:

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

Dopo aver installato Apache, avvia il servizio e abilitalo per l’avvio all’accensione:

`systemctl start apache2`  
`systemctl enable apache2`

Verifica lo stato del servizio Apache:

systemctl status apache2

L’output dovrebbe indicare che Apache è attivo e in esecuzione:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 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

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

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

Configurazione nome host del server

Inserisci il tuo nome di dominio completamente qualificato nel campo nome host e fai clic su Salva per applicare le modifiche.

Successivamente, vai su Webmin => Configurazione di Webmin. Apparirà la seguente schermata:

Configurazione di Webmin

Fai clic su Crittografia SSL per accedere alle impostazioni SSL:

Crittografia SSL

Sotto la scheda Let’s Encrypt, inserisci il tuo nome di dominio nel campo Nomi host, specifica la directory radice del sito web nei campi Altra directory e fai clic su Richiedi certificato per ottenere e installare il certificato SSL.

Infine, disconnettiti da Webmin e accedi di nuovo utilizzando l’URL sicuro https://webmin.yourdomain.com.

Conclusione

Congratulazioni! Hai installato con successo Webmin e lo hai messo in sicurezza con Let’s Encrypt SSL su Ubuntu 24.04. Con Webmin, puoi facilmente gestire il tuo sistema Linux tramite un’interfaccia basata sul web. Se hai domande, non esitare a chiedere aiuto.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.