Come installare e utilizzare Webmin su Ubuntu Linux

Webmin è una potente interfaccia web front-end per server Linux. Ti consente di configurare facilmente qualsiasi impostazione di sistema sulla tua macchina tramite un browser web. Questo rende Webmin uno strumento altamente attraente per gli amministratori di sistema che vogliono un modo accessibile per controllare le loro macchine remote. Qui mostriamo come installare e utilizzare Webmin su Ubuntu.
Indice
- Cosa rende Webmin diverso?
- Installare Webmin su Linux
- Gestire il tuo sistema con Webmin
- Domande frequenti
Cosa rende Webmin diverso?
Uno dei maggiori vantaggi di Webmin è che ti consente di configurare direttamente i servizi di terze parti sul tuo server. Non dovrai memorizzare ogni file di configurazione per ciascun servizio che utilizzi sulla tua macchina.

Webmin consente anche di configurare file di sistema profondi sulla tua macchina. Ad esempio, è possibile configurare direttamente il GRUB Bootloader dall’interfaccia di Webmin.
Installare Webmin su Linux
Prima di poter installare Webmin, devi assicurarti di avere le seguenti risorse disponibili e pronte:
- Macchina a cui puoi accedere via rete, come una macchina locale a casa o un VPS che affitti online.
- Distribuzione Linux compatibile sulla tua macchina, che supporta una vasta gamma di distribuzioni Linux. Stiamo usando Ubuntu.
- Accesso root sulla tua macchina, da utilizzare per configurare i file di sistema durante il processo di installazione.
Ottenere le dipendenze di Webmin
Il primo passo per installare Webmin è importare il suo archivio del repository, poiché Webmin non è incluso per impostazione predefinita in Ubuntu 22.04.
Per importare il repository di Webmin, copia la chiave di firma dello sviluppatore:
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Copia le informazioni del repository per Webmin nel tuo file /etc/apt/sources.list.d:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'Infine, aggiorna apt per rinfrescare l’elenco dei repository del tuo sistema:
sudo apt update && sudo apt upgrade
Configurare il tuo firewall e installare il programma
Assicurati che Webmin sia accessibile dall’esterno del server utilizzando l’utilità iptables per abilitare la porta 10000 per le connessioni in entrata:
sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT
Infine, installa l’utilità Webmin con il seguente comando:
sudo apt install webmin
Gestire il tuo sistema con Webmin
Una volta che hai installato correttamente Webmin sul tuo server, puoi iniziare a configurare il tuo sistema tramite esso. Tuttavia, devi prima trovare l’indirizzo IP del tuo server.
Fallo eseguendo il seguente comando:
ip addr
Dopo di che, puoi aprire Webmin accedendo tramite il tuo browser web e digitando l’indirizzo IP della macchina seguito dalla porta del programma. Nel mio caso, digiterò 192.168.68.165:10000.
Si aprirà una piccola pagina di accesso per Webmin. Per accedere al sistema, fornisci le tue credenziali Ubuntu attuali. Ad esempio, sto digitando l’utente “ramces” seguito dalla mia password per accedere all’interfaccia di Webmin.

Installare un servizio utilizzando Webmin
Una volta all’interno, Webmin visualizzerà un cruscotto visivo del tuo sistema con un breve riepilogo della tua macchina e di come utilizza le sue risorse.

Il cruscotto visivo consente anche di installare e rimuovere facilmente servizi di terze parti dal tuo server facendo clic sulla categoria “Moduli non utilizzati” nel menu laterale sinistro del cruscotto.

Webmin elencherà tutti i servizi disponibili che puoi installare. Ad esempio, posso fare clic sull’elemento “Apache Webserver” per impostare un server web sulla mia macchina.

Fare ciò mostrerà una nuova pagina in cui Webmin chiederà se desideri installare un nuovo servizio sul tuo server. Per iniziare l’installazione, fai clic sul pulsante “Installa ora”.

Webmin elencherà tutte le dipendenze necessarie per costruire correttamente il servizio che desideri installare. Per continuare, fai clic di nuovo sul pulsante “Installa ora”.

Il programma creerà una nuova istanza del terminale ed eseguirà tutti i comandi necessari per installare il tuo servizio. Fai clic sul pulsante “Ritorna” nella parte inferiore della pagina corrente per caricare il tuo nuovo servizio.

Suggerimento: puoi anche imparare a configurare Apache e PHP per un sito ad alto traffico.
Configurare un’impostazione di sistema utilizzando Webmin
Un altro utilizzo brillante di Webmin è la configurazione di file e servizi di sistema tramite la sua interfaccia. Questo approccio elimina la necessità di accedere costantemente al sistema tramite SSH per aggiustamenti e configurazioni relativamente minori.
Fai clic sulla categoria “Sistema” nel menu laterale sinistro del cruscotto.

Webmin mostrerà tutte le impostazioni di sistema disponibili che puoi modificare tramite la sua interfaccia. Ad esempio, posso selezionare l’elemento “Utenti e Gruppi” per modificare un utente o aggiungere un gruppo nel server.

Fare ciò caricherà una nuova pagina in cui elenca tutti gli account utente e i gruppi attivi nel sistema. Per aggiungere un nuovo utente, fai clic sul pulsante “Crea un nuovo utente”.

Nota: è considerata buona pratica evitare di usare l’utente root per i compiti quotidiani. Invece, crea un nuovo utente con privilegi sudo e utilizza quell’account per le tue attività quotidiane.
Per la maggior parte, il processo di creazione dell’utente in Webmin è simile all’utilità useradd. Tuttavia, una differenza fondamentale tra i due è che l’approccio di Webmin consente di associare una chiave SSH a un nuovo utente, permettendoti di creare account sicuri che non si basano sull’autenticazione tradizionale con password.

Salva il tuo nuovo utente facendo clic sul pulsante “Crea”.

Infine, riavvia la tua macchina per applicare completamente la tua nuova configurazione. Seleziona l’elemento “Avvio e Spegnimento” nel menu laterale sinistro.

Scorri fino in fondo alla pagina e seleziona “Riavvia il sistema”.

Domande frequenti
Sto usando un Nginx per il mio server web. Posso utilizzare Webmin per gestirlo da remoto?
Webmin supporta solo Apache 2, quindi non puoi usarlo per gestire Nginx.
Ricevo un errore SSL ogni volta che accedo all’interfaccia web. La mia installazione è rotta?
Questo problema è per lo più dovuto al fatto che il tuo browser non riesce a riconoscere il certificato SSL di Webmin. Un’installazione di base normalmente utilizza un certificato auto-firmato per il suo SSL. Questo consente di stabilire una connessione sicura anche nelle reti locali.
Per la maggior parte, puoi ignorare questo avviso se stai semplicemente ospitando Webmin in una rete locale chiusa. Tuttavia, devi creare un certificato SSL appropriato se intendi eseguirlo su Internet. Genera un certificato Let’s Encrypt andando su “Webmin -> Configurazione Webmin -> Crittografia SSL.”
È possibile accedere alla shell di sistema tramite Webmin?
Per accedere alla shell di sistema, vai alla categoria “Strumenti”. Fai clic su “Shell dei comandi” o “Accesso SSH”. Il primo ti consente di eseguire comandi singoli, mentre il secondo ti fornisce una shell remota completa.
Come posso disinstallare Webmin dal mio server?
Esegui il comando /etc/webmin/uninstall.sh per rimuovere tutte le tracce di Webmin dal tuo server.