All'interno delle molteplici attività della gestione dei server Linux, sappiamo che ciascuna delle attività svolge un ruolo vitale per il funzionamento ottimale di tutti i processi strutturali configurati a livello di utenti, team o ruoli specifici.
Questa volta Solvetic parlerà di uno strumento di interfaccia grafica chiamato cPanel e vedremo come può diventare un alleato per compiti specifici nel controllo e nella gestione dei server CentOS 7.
La licenza di prova cPanel può essere acquistata al seguente link:
Cos'è cPanelcPanel, Pannello di controllo, è un pannello di controllo sviluppato nel 1997 che ci offre hosting web di alta qualità con grandi funzionalità che possono essere gestiti da una console grafica grazie a WHM (Web Host Manager) dove ognuno soddisfa le sue funzioni come questa:
- cPanel consente l'accesso degli utenti per gestire gli account di web hosting
- WHM è responsabile di fornire l'accesso agli utenti root al fine di controllare e gestire tutti i server e gli account ospitati lì.
Tra le sue tante caratteristiche troviamo:
- Interfaccia facile da usare
- Migrazione gratuita del server
- Ci consente di creare account di posta elettronica, spedizionieri e risponditori automatici.
- Possiamo assegnare password alle directory, negare indirizzi IP, limitare l'accesso tramite SSL e TLS, tra gli altri.
- Possiamo aggiungere nuovi domini e sottodomini
- Consente di modificare e creare copie di backup dei file monitorati
- Consente di archiviare grandi quantità di dati grazie all'integrazione di MySQL e PostgreSQL
- Genera report di eventi web che possono essere monitorati con strumenti come Webalizer e AWStats
- Hanno più di 500 applicazioni e plugin disponibili per espandere la loro capacità
- Consente di effettuare trasferimenti e copie di backup
Requisiti di installazione di CPanel e WHM su CentOS 7Esistono una serie di requisiti di base per il funzionamento ottimale di cPanel in CentOS 7, questi sono:
- Minimo 1 GB di RAM
- 20 GB di spazio libero su disco
- Una licenza cPanel, offrono una versione di prova ma quella ufficiale ha un costo di 20 USD al mese o 200 USD all'anno.
- Avere un nome host standard
- È essenziale avere un'installazione pulita di CentOS 7 senza applicazioni preinstallate
Va notato che quando installiamo cPanel con WHM in CentOS 7 rimarrà lì e l'unico modo per rimuoverlo è reinstallare il sistema operativo. Con questo in mente procediamo all'installazione di CentOS 7 cPanel.
1. Perl, Curl installazione e download dello script di installazione
Passo 1
Poiché cPanel è scritto in questo linguaggio di programmazione, dobbiamo assicurarci che Perl sia installato su CentOS 7 o, in mancanza, installarlo utilizzando il seguente comando:
yum install perl
Passo 2
Il passo successivo è installare, se non è già installato, Curl su CentOS 7, questo per eseguire automaticamente i comandi nel processo di installazione di cPanel. Per installare Curl eseguiremo la seguente riga:
yum install curlIn questo caso lo abbiamo già installato:
Passaggio 3
Ora procediamo con l'esecuzione della seguente riga per scaricare lo script nella nostra directory principale:
curl -o latest -L https://securedownloads.cpanel.net/latest
Passaggio 4
Una volta scaricato, avviamo il processo di esecuzione dello script scaricato eseguendo la seguente riga:
sh ultimo
Il processo di installazione continuerà:
Passaggio 5
È importante impostare il nome del server con il rispettivo dominio utilizzando la seguente sintassi:
nome host computer.dominio.comDobbiamo essere pazienti poiché il processo di installazione di cPanel richiede da 30 minuti a un'ora a seconda della velocità e dello stato della rete.
Una volta terminato il processo di installazione di cPanel in CentOS 7, vedremo quanto segue. Sarà necessario riavviare il sistema per applicare le rispettive modifiche.
Il processo che utilizza cPanel e WHM in CentOS 7 per la sua installazione è il seguente:
- In primo luogo, analizza tutti i pacchetti per verificarne l'integrità e se è presente un pacchetto corrotto, verrà aggiornato utilizzando il comando yum.
- Successivamente scarica i file della lingua e i file di base per l'installazione dell'applicazione.
- Quindi installa vari moduli Perl usando CPAN e pacchetti aggiuntivi usando yum.
- Infine scarica e compila Apache e PHP con un gruppo di moduli associati.
Passaggio 6
Una volta terminato questo processo saremo in grado di accedere a cPanel e per questo andiamo su un browser e nella barra degli indirizzi inseriamo la seguente riga:
http: // server_IP: 2087Verrà visualizzata la seguente finestra dove sarà necessario inserire l'utente root e la sua password come credenziali di accesso a cPanel.
Passaggio 7
Come possiamo vedere, indica che la connessione con il sito non è sicura, per questo faremo clic sul pulsante Avanzate e nella nuova finestra aggiungeremo la rispettiva eccezione per consentire la connessione con cPanel. Lì facciamo clic su Conferma eccezione di sicurezza per avere accesso.
Passaggio 8
Una volta stabilita l'eccezione, accederemo alla finestra principale di cPanel dove, come abbiamo accennato, sarà necessario accedere con l'utente root e la sua password:
Passaggio 9
Quando si fa clic su Accedi, il primo passo che dobbiamo compiere è accettare i termini di licenza di cPanel:
INGRANDIRE
Passaggio 10
Lì in basso facciamo clic sul pulsante Accetto/Vai al passaggio 2 per procedere al passaggio 2. In questo passaggio sarà necessario configurare i parametri di rete e qui includeremo il nostro indirizzo email per ricevere le rispettive notifiche da cPanel e noi avrà la possibilità di completare ulteriori campi se lo desideriamo.
INGRANDIRE
Nella parte finale di questo passaggio potremo vedere la configurazione dei server DNS e se necessario potremo definire il nome FQDN dell'apparecchiatura. Fare clic sul pulsante Salva e vai al passaggio 3.
INGRANDIRE
Passaggio 11
Nel passaggio 3 dobbiamo configurare l'indirizzo IP dell'apparecchiatura, se il processo non è stato ancora eseguito, e definire la rispettiva scheda di rete, in basso possiamo vedere la configurazione corrente:
INGRANDIRE
Passaggio 12
Definiti questi valori, cliccare sul pulsante Vai al Passaggio 4 dove sarà possibile configurare i server da gestire con i rispettivi indirizzi IP:
INGRANDIRE
Passaggio 13
Stabiliti questi valori, clicchiamo su Save & Go to Step 5 dove vedremo che verrà gestita la configurazione stabilita:
INGRANDIRE
Una volta salvata la configurazione, nel passaggio 5 dobbiamo configurare i servizi che verranno assegnati a cPanel:
INGRANDIRE
Passaggio 14
L'opzione predefinita, consigliata, è Pure-FTPD. Alla fine di questo passaggio possiamo abilitare la protezione dalla forza bruta cPHulk che ci offre un livello di sicurezza nella gestione di cPanel.
INGRANDIRE
Con questo definito, fare clic su Salva e vai al passaggio 6 dove verrà configurata la rispettiva selezione:
INGRANDIRE
Infine, nel passaggio 6 possiamo stabilire le quote che ci consentiranno di gestire lo spazio su disco:
INGRANDIRE
Passaggio 15
Lì possiamo usare o meno il sistema delle quote. Una volta definiti questi valori, fare clic su Termina configurazione guidata per chiudere la procedura guidata e accedere alla console di cPanel:
INGRANDIRE
Questa è la console principale di WHM e in essa possiamo vedere le opzioni che cPanel ci offre sul lato sinistro, che sono utili e pratiche:
INGRANDIRE
Ognuna di queste opzioni sarà di grande aiuto per l'intera amministrazione dei server gestiti.
NotaIn caso di acquisto di una licenza in cPanel e vediamo che la console appare come prova, è perché lo script dello script non aggiorna la licenza a causa di problemi associati al firewall, per correggere ciò sarà necessario eseguire il a seguire:
/ usr / local / cpanel / cpkeyclt
2. Percorsi di configurazione dei file CPanel e WHM
Di seguito troviamo i principali percorsi a cui possiamo accedere in CentOS 7 per gestire alcuni parametri dell'applicazione:
Directory CPanel
/ usr / local / cpanel
Strumenti di terze parti
/ usr / local / cpanel / di terze parti /
Directory di componenti aggiuntivi o plugin cPanel
/usr/local/cpanel/addons/
File di base come Phpmyadmin, temi
/usr/local/cpanel/base/
Binari CPanel
/usr/local/cpanel/bin/
File CGI
/usr/local/cpanel/cgi-sys/
Errore di accesso a cPanel e file di eventi
/usr/local/cpanel/logs/
File WHM
/ usr / local / cpanel / whostmgr /
Configurazione di Apache
/etc/httpd/conf/httpd.conf
Configurazione del server di posta Exim
/etc/exim.conf
File di configurazione con nome
/etc/named.conf
File di configurazione ProFTP e Pureftpd
/etc/proftpd.conf e /etc/pure-ftpd.conf
File utente CPanel
/var/cpanel/users/nomeutente
File di configurazione di CPanel (impostazioni di modifica)
/var/cpanel/cpanel.config
File di configurazione della rete
/etc/sysconfig/rete
Componenti aggiuntivi e informazioni sui sottodomini
/ etc / domini utente
File di aggiornamento CPanel
/etc/cpupdate.conf
File di configurazione Clamav
/etc/clamav.conf
File di configurazione di Mysql
/etc/my.cnf
File di configurazione PHP ini
/usr/local/lib/php.ini
In questo modo, troviamo in cPanel un alleato per il web hosting e la rispettiva gestione dei team e degli account associati.