Server Management · 5 min read · Oct 30, 2025

Come gestire il server CentOS 7 con Webmin

Webmin è uno strumento di amministrazione di sistema basato sul web, gratuito e open source, per sistemi Unix. Fornisce un’interfaccia utente basata sul web ricca e potente per amministrare il server insieme a tutte le applicazioni popolari come Apache, BIND, Squid Proxy, ecc. È disponibile per quasi tutti i sistemi operativi Unix più diffusi, tra cui CentOS, Ubuntu, Debian, SUSE, BSD, ecc.

In questo tutorial, installeremo Webmin su CentOS 7.2. Impareremo anche a gestire il server web Apache, firewalld e la configurazione di Webmin.

Prerequisiti

  • Server CentOS 7 minimale
  • Privilegi di root. Questa guida è scritta come utente root, se sei connesso come utente sudo, esegui sudo -i.

Aggiorna il sistema di base

Prima di installare qualsiasi pacchetto, è consigliabile aggiornare i pacchetti e il repository utilizzando il seguente comando.

yum -y update

Una volta aggiornato il sistema, puoi procedere all’installazione delle dipendenze necessarie per Webmin.

Installa le dipendenze

Prima di poter installare Webmin, dovresti installare alcune dipendenze. Esegui il seguente comando per installare le dipendenze richieste.

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect

Una volta installate le dipendenze, puoi procedere all’installazione di Webmin.

Installa Webmin

Webmin è disponibile come pacchetto RPM oppure puoi anche installare Webmin tramite il suo repository ufficiale.

Aggiungi il repository creando un nuovo file di repository eseguendo il seguente comando.

nano /etc/yum.repos.d/webmin.repo

Se non hai nano installato, puoi eseguire yum -y install nano. Aggiungi le seguenti righe al file.

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Salva il file ed esci dall’editor. Ora recupera e installa la chiave GPG che è stata utilizzata per firmare i pacchetti eseguendo il seguente comando.

wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Ora puoi facilmente installare Webmin eseguendo il seguente comando.

yum -y install webmin

Webmin è ora installato nel tuo sistema. Prima di poter accedere alla dashboard di Webmin, dovrai configurare il firewall.

Configura il firewall

La dashboard di Webmin può essere accessibile sulla porta 10000. Se hai un firewall in esecuzione sul tuo sistema, dovrai consentire l’accesso alla porta 10000 dalla rete esterna. Esegui i seguenti comandi per consentire l’accesso alla porta 10000 attraverso il firewall.

firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload

Accedi a Webmin

Ora puoi accedere a Webmin su https://Your_Server_IP:10000. Assicurati di utilizzare https poiché non sarai in grado di accedere a Webmin su una connessione non crittografata. Riceverai un avviso riguardo al certificato SSL poiché stiamo utilizzando un certificato autofirmato qui. Dovresti vedere la seguente schermata una volta che aggiungi un’eccezione per l’errore del certificato.

Accedi a Webmin

Puoi accedere utilizzando le credenziali dell’utente root del tuo sistema. Fornisci il nome utente root e la password dell’utente root. Se non hai impostato alcuna password per l’utente root, puoi sempre eseguire il comando passwd per reimpostare la password dell’utente root.

Una volta effettuato l’accesso, vedrai la seguente schermata.

Informazioni di sistema Webmin

Da questa dashboard, puoi gestire il server in modo interattivo.

Gestire i servizi

Webmin può essere utilizzato per gestire i servizi in esecuzione sul server. Puoi distribuire e configurare i servizi come moduli in Webmin. Per installare un nuovo modulo, vai su Webmin >> Moduli non utilizzati e fai clic sul modulo che desideri installare.

Gestisci servizi con webmin

Installare Apache

Vediamo l’esempio di gestione del server web Apache utilizzando Webmin. Dall’elenco dei Moduli non utilizzati, fai clic su Apache Webserver.

Installa apache

Se Apache non è installato sul tuo server, ti verrà mostrata l’interfaccia sopra. Fai clic sul pulsante Fai clic qui per scaricare e installare il server web Apache tramite YUM.

Una volta installato il pacchetto, vedrai i dettagli delle transazioni effettuate.

Installer pacchetti Webmin

Ora aggiorna la pagina web e vedrai il server web Apache sotto la scheda Server.

Gestisci Apache con Webmin

Per avviare il server web Apache, fai clic sul pulsante di avvio.

Avvia Apache

Puoi gestire la configurazione globale facendo clic su Configurazione globale.

Configurazione globale Apache

Per creare un nuovo host virtuale, fai clic sulla scheda Crea host virtuale. Scegli l’opzione Qualsiasi indirizzo in Gestisci connessioni all’indirizzo. Fornisci la porta su cui l’host virtuale ascolterà. L’opzione consigliata è utilizzare la porta 80. Fornisci la directory radice del documento per il server virtuale. Seleziona la casella di controllo Consenti accesso a questa directory. Questo fornirà i permessi appropriati all’utente Apache sulla directory. Fornisci il nome del server per il server virtuale. Fornisci il percorso del file appropriato per il nuovo server virtuale. Il file deve essere memorizzato nella directory /etc/httpd/conf.d/ e deve contenere l’estensione .conf. Puoi anche optare per scrivere la configurazione dell’host virtuale nel file httpd.conf predefinito. Aggiungerà la configurazione alla fine del file, ma non è consigliato. Infine, fai clic sul pulsante Crea ora per creare l’host virtuale.

Crea host virtuale

Modificare il firewall

Prima di poter accedere al server web, dovrai modificare il firewall per consentire il servizio HTTP o la porta 80 attraverso il firewall. Ora che abbiamo Webmin installato, possiamo svolgere questo compito anche tramite Webmin. Naviga su Webmin >> Networking >> Firewalld.

Gestisci firewall con Webmin

Fai clic sul pulsante Aggiungi servizio consentito.

Scegli http dall’elenco dei servizi e fai clic sul pulsante Crea.

Aggiungi servizio http

Ora torna all’elenco delle zone e fai clic sul pulsante Applica configurazione. Questo ricaricherà il firewall applicando la nuova configurazione. Ora puoi accedere al server web sul tuo sistema.

Configura Webmin

Puoi configurare le impostazioni di Webmin andando su Webmin >> Configurazione Webmin.

Configura Webmin

Questa interfaccia può essere utilizzata per configurare diversi aspetti di Webmin. Puoi rimuovere l’errore SSL autofirmato utilizzando il certificato SSL gratuito di Let’s Encrypt. Per farlo, fai clic sull’icona Crittografia SSL. Verrai portato all’interfaccia di configurazione SSL. Fai clic sulla scheda Let’s Encrypt e dovresti vedere la seguente schermata.

Crittografia SSL

Fornisci il nome host per il certificato. Assicurati che il nome host che hai utilizzato punti verso il server. In caso contrario, apporta le modifiche necessarie nella configurazione DNS del dominio per puntarlo verso il tuo server. In directory radice del sito web per il file di convalida, inserisci /var/www/html. Usa il valore predefinito per copiare la nuova chiave e certificato in Webmin, dimensione della chiave SSL e server Let’s Encrypt. Fornisci 1 in Mesi tra il rinnovo automatico. Una volta fatto, fai clic sul pulsante Richiedi certificato. Se i certificati vengono generati e installati correttamente, riceverai il seguente output.

Certificato Let's encrypt

Ora aggiorna la pagina web o apri la dashboard di Webmin in una nuova scheda, vedrai che non viene prodotto alcun avviso e il lucchetto è diventato verde dicendo Sicuro.

Webmin protetto con Let's encrypt

Allo stesso modo, puoi configurare ulteriori opzioni di Webmin.

Conclusione

In questo tutorial, abbiamo imparato a installare Webmin sul server CentOS 7. Ora puoi gestire facilmente il server tramite l’interfaccia grafica utilizzando Webmin.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.