GNU/Linux >> Linux Esercitazione >  >> Linux

Installa e configura il server Web Linux con il pannello di controllo di Virtualmin

Virtualmin è un hosting di dominio open source e un pannello di controllo del server Web basato su Webmin, uno strumento di amministrazione del sistema basato sul Web per i sistemi operativi Unix e Linux. Virtualmin fornisce e semplifica le attività su più domini e server virtuali (ovvero account), con la possibilità di amministrare vari servizi critici per un host web sotto un'unica interfaccia basata sul web, come Apache, Nginx, PHP, MySQL/MariaDB, PostgreSQL, DNS, FTP, SSH, SSL, Mailman, Git, filtro antispam, scansione antivirus, DAV, cassette postali, rete host, backup, ripristino e così via

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

  1. 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.
  2. 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

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

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

  5. 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 database

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


Linux
  1. Come installare Nginx Web Server su Linux

  2. Installa il server web Apache su Linux Mint 13 / Linux Mint 14

  3. Configura il server di posta elettronica con Virtualmin per e-mail e spazio di archiviazione illimitati

  4. Installa il pannello di controllo Ajenti su un server CentOS

  5. Installa un certificato SSL su un VPS Linux con il pannello di controllo di DirectAdmin

Come installare il pannello di controllo di Plesk sul server Linux?

Come installare il pannello di controllo di Hestia su Debian 10

Come installare il pannello di controllo VestaCP su Debian 9

Come installare e configurare Caddy Web Server con PHP su Rocky Linux 8

Come installare il pannello Web di controllo su CentOS 8

Come installare Centos Web Panel (CWP) in Linux VPS