GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Webmin su Debian 10/11

Panoramica

Questo post tratterà la procedura su come installare Webmin su Debian 10 (questa procedura funziona anche su Debian 11). Questo metodo può essere applicato anche su versioni precedenti di Debian (come 9 e 8) e su altre distribuzioni basate su Debian come Ubuntu. Webmin è uno strumento di configurazione e gestione del sistema basato sul Web per sistemi basati su Unix. Ciò significa che con esso puoi fare la gestione su tutti i tuoi server Linux. È robusto, potente e con molte funzionalità. È diventata anche un'ottima alternativa open source per cPanel, poiché non solo può eseguire l'amministrazione degli utenti, la gestione dei pacchetti, la configurazione di rete e il monitoraggio delle prestazioni, ma può anche gestire i server Web. Per questo motivo, è un potente strumento per amministratori di sistema e web master.

Abbiamo anche coperto il processo di installazione di Webmin su CentOS 8, che puoi controllare qui – LINK

Alcuni scenari di casi d'uso di Webmin

Se prevedi di avere un server cloud (che sia su AWS, Digital Ocean, Google Cloud o Upcloud) su cui intendi ospitare più siti Web, Webmin potrebbe essere una buona soluzione per te. Puoi anche fare lo stesso sulla tua rete locale. Un'altra grande funzionalità di Webmin:se hai più macchine diverse (fisiche e VM) e sono tutte sulla stessa rete, puoi registrare più server su Webmin e gestirli tutti da un'unica dashboard Webmin.

Installa Webmin su Debian

Installazione di Webmin

Esistono due modi per installare Webmin sul tuo server. Uno lo sta installando con un pacchetto .deb (che puoi scaricare) e l'altro modo è dal repository APT (che devi aggiungere in aggiunta). Tratteremo entrambi questi metodi.

Installazione di Webmin con un pacchetto .deb

Innanzitutto, ciò di cui abbiamo bisogno è installare tutti i pacchetti necessari utilizzati da Webmin, altrimenti Webmin non verrà installato. Di seguito puoi vedere un errore che apparirà se i pacchetti non sono installati:

Comandi per installare i pacchetti:

sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

sudo apt install unzip shared-mime-info

Quindi scarica il pacchetto .deb:

sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb

Se ti manca lo strumento wget, installalo con il comando qui sotto e riprova:

sudo apt install wget

Una volta scaricato il pacchetto, installa Webmin:

sudo dpkg --install webmin_1.941_all.deb

NOTA

Quando si installa il pacchetto .deb, controllare prima il sito Web Webmin per il numero di versione. Nel nome del pacchetto scrivono il numero di versione di Webmin e pubblicano l'ultima versione stabile da scaricare, il che significa che nel tempo la versione del pacchetto indicata sopra nel post potrebbe cambiare.

Installazione di Webmin su Debian dal repository APT

Se vuoi installare Webmin sul server tramite APT come pacchetto, per prima cosa dobbiamo aggiungere il repository al nostro elenco di sorgenti. Apri l'elenco delle fonti con questo comando:

sudo nano /etc/apt/sources.list

e aggiungi la seguente riga in fondo all'elenco delle fonti:

deb https://download.webmin.com/download/repository sarge contrib

Salva l'elenco delle fonti ed esci. Il prossimo passo è aggiungere la chiave GPG:

cd /root
sudo wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

E ora possiamo installare Webmin:

sudo apt install apt-transport-https
sudo apt update
sudo apt install webmin

Al termine dell'installazione, otterrai un risultato come questo:

E poi possiamo accedere alla dashboard di Webmin.

UN'ALTRA NOTA

Webmin è configurato di default per ascoltare la porta 10000, quindi sul tuo server, se hai un firewall in esecuzione, devi consentire il traffico http e https per la porta 10000. Nel prossimo paragrafo tratteremo i passaggi per i firewall ufw e iptables su il tuo server Inoltre, per il server cloud, devi configurare una regola firewall per consentire il traffico sulla stessa porta nelle impostazioni del tuo provider cloud (se il tuo provider cloud ha un firewall abilitato per il tuo server).

Impostazioni firewall per Webmin

Se stai eseguendo un firewall sul tuo server (e dovresti), devi configurarlo per aprire la porta 10000 e consentire il traffico http e https su di essa. Tratteremo i passaggi per il firewall ufw e iptables.

configurazione di iptables:

Esegui il comando:

sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

ufw config:

Esegui il comando:

sudo ufw allow http
sudo ufw allow https
sudo ufw allow 10000

Accedi alla dashboard Webmin

Al termine dell'installazione, mostrava nell'output del terminale come accedervi, ma non è così perché mostra l'URL generato dal Webmin dal nome host del tuo server.

Per accedere alla dashboard di Webmin, su un server cloud, nella barra degli indirizzi URL, digiteremo l'indirizzo IP pubblico che il provider cloud ha assegnato al server, seguito dal numero di porta. Esempio mostrato di seguito:

Per la rete locale, il processo è lo stesso:usa l'indirizzo IP che hai assegnato al tuo server. La prima volta che accedi alla dashboard, riceverai una richiesta di potenziale rischio per la sicurezza dal browser. Questo perché Webmin utilizza un certificato SSL autofirmato, quando lo installi per la prima volta. Successivamente, puoi installare un altro certificato SSL. In questo momento, vai avanti, aggiungi l'eccezione di sicurezza e continua.

Per l'accesso, utilizzi l'account root del tuo server o qualsiasi altro account utente di cui disponi con privilegi sudo.

Passaggi consigliati

Ciò che vale la pena ricordare quando si utilizza Webmin è:l'accesso alla dashboard deve essere protetto con misure rigorose. Cioè, quando installi Webmin su un server cloud. Quando apri la porta 10000 sul firewall e consenti il ​​traffico, stai esponendo il Webmin a Internet e probabilmente ad attacchi dannosi e potenziali minacce. Quindi, 2FA (autenticazione a due fattori) è un must, lo consiglio vivamente.

Un'altra cosa:Webmin per impostazione predefinita, acquisisce e utilizza account di root e account con privilegi sudo. Il motivo è che deve essere eseguito come root o disporre dei privilegi sudo per poter eseguire tutte le attività. Come esegui sudo nel terminale. Per questo motivo, un altro passaggio consigliato è disabilitare l'accesso come root su Webmin o rimuoverlo completamente e quindi utilizzare semplicemente l'account con privilegi sudo o creare un nuovo account webmin.

Riepilogo

Questa era la procedura per installare Webmin su Debian. Abbiamo trattato entrambi i metodi per installare Webmin su Debian con un pacchetto .deb e anche tramite il repository APT. Abbiamo coperto la procedura con la configurazione del firewall e come accedere alla dashboard di Webmin.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare MongoDB su Debian 9

  3. Come installare Nginx su Debian 9

  4. Come installare il desktop XFCE su Debian 10/11

  5. Come installare KDE plasma su Debian 10/11

Come installare l'ultimo PHP 8.1 su Debian 11/10

Come installare Webmin Admin Tool su Debian 10/11

Come installare il server SVN su Debian 11/10

Come installare Webmin su Debian 8

Come installare Webmin su Debian 10

Come installare Vai su Debian 11