Poiché Virtualmin è potente ma disponibile gratuitamente con licenza GPL, è diventato una scelta popolare come pannello di controllo alternativo a cPanel commerciale e DirectAdmin.
Il modo più semplice per installare Virtualmin è partire da un server appena installato, ovvero su un server che non ha nient'altro installato, poiché lo script di installazione automatizzata di Virtualmin è in grado di installare lo stack GPL LAMP di Virtualmin completo come Apache, PHP, MySQL, Postfix e altri dipendenze. Il server può essere un server dedicato (fisico) o un VPS (Virtual Private Server o cloud server). Se hai già installato alcune applicazioni sul server, ripristina o ricostruisci il server in uno stato pulito con una configurazione minima o di base.
Il tutorial funziona sulla maggior parte delle versioni più recenti di CentOS, Red Hat Enterprise Linux, Scientific Linux 7, Debian, Ubuntu, OpenSolaris e Solaris (i dettagli sul supporto del sistema operativo sono disponibili qui), poiché utilizziamo l'installazione automatizzata di Virtualmin per distribuire rapidamente il server.
Requisiti
- Sistema operativo appena installato
- Il nome host del server è un nome di dominio completo (FQDN), ad esempio "server.techjourney.net", e assicurarsi che il DNS sia impostato correttamente per indirizzare il nome di dominio all'indirizzo IP del server.
Per controllare l'FQDN del tuo server, usa il seguente comando:
$ hostname -f
Per modificare il nome host del tuo server, utilizza il seguente comando (sostituisci con il nome host effettivo):
$ sudo hostname servername.example.com
- Assicurati che tutti i pacchetti siano aggiornati eseguendo un aggiornamento. Ad esempio, in RHEL, Fedora o CentOS, puoi utilizzare il seguente comando per aggiornare tutti i pacchetti installati:
$ sudo yum -y update
- Assicurati che Perl sia installato. In RHEL, Fedora o CentOS, puoi usare il seguente comando per installare Perl:
sudo yum -y install perl
- Assicurati che wget sia installato. In RHEL, Fedora o CentOS, puoi usare il seguente comando per installare Perl:
sudo yum -y install wget
Installazione Virtualmin
- SSH all'indirizzo IP del server e accedi come root o utente con accesso sudo privilegiato. Se accedi come root, il comando sudo non è necessario.
- Scarica lo script di installazione di Virtualmn con il seguente comando:
$ wget http://software.virtualmin.com/gpl/scripts/install.sh
Se utilizzi Solaris o OpenSolaris, utilizza invece la seguente posizione:
$ wget http://software.virtualmin.com/gpl/scripts/solaris-install.sh
- Installa Virtualmin con Webmin con il seguente comando:
sudo sh install.sh
Ti verranno presentate informazioni sull'installazione di Virtualmin con lo script. Premi Y seguito da Invio per avviare l'installazione.
Dovresti vedere il seguente stato come mostrato nella figura seguente quando l'installazione è stata completata e completata.
- Accedi al pannello di controllo di Virtualmin con il seguente URL:
https://your.server.com:10000/
Sostituisci "tuo.server.com" con il nome host del tuo server.
- Accedi con root e password di root.
Procedura guidata post-installazione di Virtualmin
Dopo aver effettuato l'accesso a Virtualmin/Webmin per la prima volta, viene visualizzata la procedura guidata di post-installazione, che ti consente di configurare Virtualmin in modo ottimale per il tuo sistema in base alla memoria del tuo sistema e alla potenza della CPU.
Fai clic su Avanti per iniziare.
La procedura guidata contiene descrizioni che spiegano cosa fa ciascuna impostazione. Di seguito sono riportate informazioni più dettagliate su alcune delle impostazioni della procedura guidata.
Server di databaseUtilizzo della memoria | |
Precaricare le librerie Virtualmin? | Carica le librerie Virtualmin in memoria. Disattiva se il tuo host ha poca memoria. Virtualmin continuerà a funzionare senza precaricare. |
Eseguire il server di ricerca del dominio e-mail? | Esegui un demone che aiuti a determinare a quale server virtuale appartiene un'e-mail. Se disabilitato, viene temporaneamente avviato un processo per ogni e-mail in arrivo per determinare le stesse informazioni. Disattiva se non stai utilizzando l'host come server di posta. |
Scansione antivirus | |
Eseguire lo scanner del server ClamAV? | Carica clamd in background per scansionare le email in arrivo. Consigliato per abilitare se prevedi di ricevere molte email e hai memoria sufficiente. |
Filtraggio antispam | |
Eseguire il filtro del server SpamAssassin? | Simile a ClamAV, attiva se ti aspetti molte e-mail e hai memoria sufficiente, poiché l'avvio/arresto del ciclo di scansione antivirus e antispam potrebbe intaccare le prestazioni del tuo server. |
Server di database | |
Esegui il server di database MySQL? ed eseguire il server di database PostgreSQL? | La maggior parte delle applicazioni Web richiede almeno un server di database, che normalmente è MySQL (Virtualmin utilizza MariaDB sul posto se è ciò che il sistema supporta). Abilita o disabilita il supporto DB in base allo scenario di utilizzo per il tuo server. |
Esegui il server di database MySQL? ed eseguire il server di database PostgreSQL? | La maggior parte delle applicazioni Web richiede almeno un server di database, che normalmente è MySQL (Virtualmin utilizza MariaDB sul posto se è ciò che il sistema supporta). Abilita o disabilita il supporto DB in base allo scenario di utilizzo per il tuo server. |
Il resto dei passaggi della procedura guidata fornisce informazioni di base a Virtualmin per configurare un server Web funzionante.
Se hai selezionato MySQL, ti verrà chiesto di inserire una password di root per il server MySQL. Inseriscine uno o fai clic su Avanti per lasciare vuoto.
Il prossimo passo è la dimensione della configurazione di MySQL. Si consiglia di selezionare la configurazione che corrisponda alla dimensione della RAM disponibile del server. Normalmente, Virtualmin è abbastanza intelligente da selezionare quello corrispondente per impostazione predefinita. Fai clic su Avanti una volta effettuata la selezione.
Se hai intenzione di gestire le zone DNS con Virtualmin, inserisci i nameserver primari e/o secondari nella schermata successiva. I server dei nomi inseriti devono essere risolvibili (configurati con record A). Se i record DNS per i server dei nomi non sono ancora pronti, seleziona Ignora il controllo per la risolvibilità . Quindi, fai clic su Avanti
Ultimo ma non meno importante, Virtualmin ti offre la possibilità di determinare la protezione delle password per i server virtuali e le cassette postali da archiviare. Si consiglia di scegliere Memorizza solo password con hash che crittografa la password per motivi di sicurezza, in modo che le tue password non possano essere facilmente recuperate se il server viene violato o compromesso.
Una volta terminato, viene visualizzata una pagina "Tutto fatto". Fare clic su Avanti.
Nella pagina principale, fai clic su Ricontrolla e aggiorna la configurazione pulsante nella barra gialla nella parte superiore dello schermo per verificare che la configurazione di Virtualmin funzioni. Se viene restituito un errore, segui le istruzioni per risolverlo, quindi ricontrolla e aggiorna la configurazione finché tutti gli errori non sono stati eliminati.
Questo è tutto. Ora hai un host web funzionante basato sul pannello di controllo di Virtualmin. Ora puoi procedere con l'aggiunta di un server virtuale, che rappresenta un sito Web su un dominio.