Come installare e utilizzare Webmin su Ubuntu Linux

Install Use Webmin Linux 00 Featured Image

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.

Install Use Webmin Linux Program Website

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 -

Install Use Webmin Linux 03 Import Signing Key

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

Install Use Webmin Linux 04 Install Repository

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

Install Use Webmin Linux 05 Open Firewall

Infine, installa l’utilità Webmin con il seguente comando:

sudo apt install webmin

Install Use Webmin Linux 06 Apt Install Program

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

Install Use Webmin Linux 07 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.

Install Use Webmin Linux 09 Program Login Page

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.

Install Use Webmin Linux 10 Program Dashboard

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.

Install Use Webmin Linux 11 Un Unsed Modules

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.

Install Use Webmin Linux 12 Apache Webserver

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”.

Install Use Webmin Linux 13 Install Apache Webserver

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

Install Use Webmin Linux 14 Dependency Install Apache

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.

Install Use Webmin Linux 15 Finalize Apache Webserver Install

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.

Install Use Webmin Linux 17 System Category

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.

Install Use Webmin Linux 18 User Groups Settings

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”.

Install Use Webmin Linux 19 Create New User Button

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.

Install Use Webmin Linux 20 Filled User Page

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

Install Use Webmin Linux 21 Finalize New User

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

Install Use Webmin Linux 22 Bootup Shutdown Category

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

Install Use Webmin Linux 23 Reboot System

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.