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 updateUna 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-DetectUna 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.repoSe 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.ascrpm --import jcameron-key.ascOra puoi facilmente installare Webmin eseguendo il seguente comando.
yum -y install webminWebmin è 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 --permanentfirewall-cmd --reloadAccedi 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.

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.

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.

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

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.

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

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

Puoi gestire la configurazione globale facendo clic su Configurazione globale.

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.

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.

Fai clic sul pulsante Aggiungi servizio consentito.
Scegli http dall’elenco dei servizi e fai clic sul pulsante Crea.

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.

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.

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.

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.

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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.