Ricerca nel sito web

Come installare cPanel e WHM in CentOS 7


cPanel è un pannello di controllo commerciale molto noto, affidabile e intuitivo per i servizi di web hosting. È ricco di funzionalità e può essere utilizzato tramite una potente interfaccia utente grafica per gestire tutti i servizi di hosting condiviso, per rivenditori e aziendali e altro ancora.

Viene fornito con un cPanel e un Web Host Manager (WHM), che semplifica l'hosting web per gli amministratori web:

  • WHM fornisce un'interfaccia di accesso a livello root e rivenditore, in cui gli utenti possono gestire le impostazioni relative all'amministrazione del server e alla gestione degli account.
  • Mentre cPanel offre un'interfaccia di accesso a livello utente per gestire un account di hosting web sul server.

Caratteristiche di cPanel/WHM

  1. GUI intuitiva e potente per controllare il tuo server con WHM.
  2. Ora supporta i certificati EV.
  3. Supporta token di autenticazione API.
  4. Ora offre AutoSSL che supporta i sottodomini proxy.
  5. Ti consente di visualizzare lo stato SSL nel cPanel.
  6. Supporta operazioni come backup, migrazioni e ripristini in modo molto semplice e fluido.
  7. Supporta un'eccellente gestione DNS e server di posta per il server principale e anche per l'account cliente.
  8. Supporta la gestione (avvio/arresto/abilitazione/disabilitazione) dei servizi sul server.
  9. Consente di configurare SSL/TLS per tutti i servizi server e i domini client.
  10. Facile integrazione con Phpmyadmin gestisci i tuoi database MySQL dal browser web.
  11. Supporta il rebranding.
  12. Consente l'integrazione con WHMCS per automatizzare la gestione della fatturazione e molto altro ancora.

In questo articolo descriveremo come installare cPanel e WHM su RHEL/CentOS 7 e tratteremo le configurazioni iniziali per gestire cPanel e WHM.

Lettura consigliata: Come installare cPanel e WHM in CentOS 6

Requisiti di installazione

  1. Un'installazione minima e pulita del server CentOS 7.
  2. Minimo 1 GB di RAM (ma consigliati 2 GB).
  3. Almeno 20 GB di spazio libero su disco (ma consigliati 40 GB).
  4. Una licenza cPanel valida.
  5. Nome host standard (FQDN o nome di dominio completo)
  6. Perl

Prima di procedere alla sezione di installazione, è necessario annotare questi punti importanti:

  • Una volta installato cPanel/WHM, non può essere rimosso dal tuo sistema. Dovrai reinstallare il sistema operativo per rimuoverlo.
  • cPanel è un software commerciale e richiede una licenza per funzionare, tuttavia, è disponibile una prova di 15 giorni (che viene attivata automaticamente una volta installato cPanel), puoi installare il software utilizzando la versione di prova e quindi acquistare il software in un secondo momento.

Installazione di cPanel in CentOS 7

1. Assicurati che il tuo server abbia un nome host standard (FQDN o nome di dominio completo), altrimenti impostalo come segue (in questo esempio, cpanel è il nome host e tecmint.lan è il nome del dominio):

hostnamectl set-hostname cpanel.tecmint.lan

2. cPanel è scritto in Perl, assicurati di avere Perl installato sul tuo server, altrimenti esegui il comando seguente per installarlo sul tuo sistema.

yum install perl

3. Non è necessario eseguire alcun comando per installarlo, esiste uno script di installazione automatica creato per te. Tutto quello che devi fare è scaricare lo script di installazione di cPanel con il comando cURL, se non hai installato il comando cURL, installalo prima in questo modo.

yum install curl

4. Quindi scarica lo script di installazione più recente nella directory home.

curl -o latest -L https://securedownloads.cpanel.net/latest

5. Ora esegui lo script di installazione automatica. Tieni presente che se hai effettuato l'accesso al server utilizzando SSH, ti consigliamo vivamente di eseguire lo script di installazione automatica di cPanel in modalità schermo, poiché sono necessari 40-60 minuti per completare l'installazione a seconda delle risorse del server e della velocità della connessione Internet.

sh latest
Uscita del campione
Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
        ____                  _
    ___|  _ \ __ _ _ __   ___| |
   / __| |_) / _` | '_ \ / _ \ |
  | (__|  __/ (_| | | | |  __/ |
   \___|_|   \__,_|_| |_|\___|_|
  
  Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263

Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.
....

A questo punto, siediti e rilassati, magari puoi prenderti una tazza di caffè mentre aspetti che lo script di installazione di cPanel completi l'installazione.

Come funziona lo script di installazione automatica di cPanel

Tieni presente che cPanel modificherà in modo massiccio il tuo sistema operativo, ed ecco come funziona lo script di installazione automatica:

  • Esamina vari pacchetti per garantire che non ci siano conflitti e trova eventuali conflitti di pacchetti, aggiorna e disinstalla i pacchetti precedenti con yum cPanel su un nuovo sistema operativo.
  • Scarica anche la lingua e i file di base per l'installazione.
  • Installa vari moduli Perl tramite CPAN e altri pacchetti richiesti con yum.
  • Scarica e compila PHP e Apache con vari moduli associati.

Al termine dell'installazione, visualizzerai l'output di seguito. Potrebbe essere richiesto di riavviare il server dopo l'installazione.

6. Successivamente è necessario completare la procedura guidata di installazione dalla sua interfaccia basata sul Web e sarà possibile accedere a WHM con il seguente URL:

http://SERVER_IP:2087

Ora accedi con l'utente "root" e la tua password. Rimangono ancora alcuni clic per completare l'installazione di cPanel.

7. Successivamente, leggi il Contratto di licenza con l'utente finale e accetta i termini facendo clic sul pulsante "Accetto?/Vai al passaggio 2" per procedere .

8. Successivamente passerai alla sezione Configurazione rete, fornirai il tuo indirizzo email funzionante e l'indirizzo SMS di contatto nella colonna "Indirizzo email di contatto del server " e "Indirizzo SMS di contatto del server " rispettivamente.

Ciò consentirà a cPanel di inviare tutti gli avvisi importanti e le notifiche a questo ID e-mail (consigliato). Puoi inserire anche gli altri dettagli, se necessario.

9. Successivamente, passa alla sezione Nome host, inserisci un nome host FQDN valido e le voci del risolutore per il tuo server nella sezione Rete, come mostrato nello screenshot seguente.

Puoi utilizzare i risolutori di Google in questa sezione se non disponi dei risolutori del tuo ISP.

10. Successivamente, procedi a selezionare la rete principale/dispositivo Ethernet, un IP disponibile su quel dispositivo sarà considerato come l'indirizzo IP principale del tuo server. E fai clic sul pulsante "Salva e vai al passaggio 5".

11. Ora imposta l'indirizzo IP statico del tuo server. Se hai più di un IP collegato alla tua scheda NIC e desideri impostare un IP specifico per l'IP principale del tuo server, puoi farlo da qui, per farlo scegli l'IP dal menu a discesa e fai clic su "Vai a Configurazione 4 ".

Successivamente, aggiungi le "voci A" per i server dei nomi e il nome host che verrà utilizzato dal server. Aggiungi i server dei nomi che desideri utilizzare nei campi vuoti: ns1/ns2.example.com.

Inoltre, aggiungi una voce per il tuo nome host e server dei nomi selezionando la casella di controllo, come mostrato nello screenshot qui sotto. Quindi fai clic sul pulsante "Salva e vai al passaggio 5".

12. Ora configura diversi servizi come FTP, Mail e Cphulk nel passaggio 5 di questa procedura guidata basata sul web.

Nella configurazione FTP, ci sono due applicazioni FTP, seleziona quella che desideri utilizzare, ma è consigliato Pure-FTPD. Scegli l'opzione disabilitata se desideri disabilitare il server FTP locale.

Nella stessa procedura guidata, puoi selezionare il server di posta da utilizzare per tutte le tue attività di posta in futuro. In futuro potrai aggiungere MTA come Exim con il tuo cPanel. Puoi scegliere Dovecot, anch'esso consigliato, oppure puoi scegliere di disabilitare il server di posta scegliendo l'opzione disabilitata.

13. Vai avanti per impostare la protezione dalla forza bruta di Cphulk che rileva e blocca le attività di attacchi con password false e blocca il loro IP per il tuo server. Puoi abilitarlo/disabilitarlo e configurarlo come mostrato nello screenshot qui sotto.

14. Infine, nel passaggio 6, puoi abilitare le quote che ti aiutano a tenere traccia dell'utilizzo dello spazio su disco. Seleziona "Utilizza quote file system" e fai clic su "Termina procedura guidata di configurazione" per completare il processo di installazione.

Nota: se non utilizzi le quote del file system, non sarai in grado di monitorare la quantità di spazio su disco utilizzato da qualsiasi utente o sito web.

Ora puoi vedere alcune nuove funzionalità di cPanel nella sua vetrina delle funzionalità. Nelle funzionalità consigliate vedrai cPanelID, che consente a un utente di accedere a cPanel con il suo cPanelID. Questa funzione consente a un utente di accedere a più cPanel con un unico ID utente. Puoi abilitare questa funzione scegliendo l'opzione abilita, altrimenti disabilitala scegliendo No, grazie.

Una volta terminata l'installazione, la home page di WHM apparirà come mostrato nello screenshot qui sotto. Puoi vedere che la home page di WHM mostra tutte le opzioni del pannello di controllo e la barra laterale con funzionalità di ricerca che ti consente di cercare le opzioni semplicemente digitando i loro nomi.

Importante: a volte, lo script di installazione di cPanel non è in grado di aggiornare la licenza a causa di voci del firewall o dei risolutori e nella pagina verrà visualizzato un avviso di prova. Puoi farlo manualmente con il seguente comando.

/usr/local/cpanel/cpkeyclt

Ricorda all'inizio abbiamo detto che Cpanel è per l'accesso a livello utente e WHM è per l'accesso a livello root, è necessario creare un account con l'opzione disponibile in WHM. In questo esempio, abbiamo creato un account di prova con il nome utente “tecmint” per mostrarti la visualizzazione di cPanel per gli utenti.

Di seguito sono riportati elenchi utili del backend cPanel e dei file di configurazione che potresti voler conoscere prima di iniziare a lavorare con Cpanel e WHM.

File back-end CPanel

  • Directory Cpanel: /usr/local/cpanel
  • Strumenti di terze parti: /usr/local/cpanel/3rdparty/
  • Directory dei componenti aggiuntivi Cpanel: /usr/local/cpanel/addons/
  • File di base come Phpmyadmin, skin: /usr/local/cpanel/base/
  • Binari cPanel: /usr/local/cpanel/bin/
  • File CGI: /usr/local/cpanel/cgi-sys/
  • Accesso al Cpanel e file di registro degli errori: /usr/local/cpanel/logs/
  • File correlati a Whm: /usr/local/cpanel/whostmgr/

File importanti di configurazione del cPanel

  • File di configurazione di Apache: /etc/httpd/conf/httpd.conf
  • File di configurazione del server di posta Exim:/etc/exim.conf
  • File di configurazione denominato: /etc/named.conf
  • File conf di ProFTP e Pureftpd: /etc/proftpd.conf e /etc/pure-ftpd.conf
  • File utente Cpanel: /var/cpanel/users/nomeutente
  • File di configurazione Cpanel (impostazioni di modifica): /var/cpanel/cpanel.config
  • File di configurazione della rete: /etc/sysconfig/network
  • Componenti aggiuntivi, informazioni parcheggiate e sottodomini: /etc/userdomains
  • File di configurazione dell'aggiornamento Cpanel: /etc/cpupdate.conf
  • File conf di Clamav: /etc/clamav.conf
  • File di configurazione MySQL: /etc/my.cnf
  • File di configurazione PHP ini: /usr/local/lib/php.ini

Per ulteriori informazioni visitare: cPanel Homepage

È tutto! In questo articolo, abbiamo descritto come installare cPanel e WHM su RHEL/CentOS 7 e abbiamo trattato le configurazioni iniziali per gestire cPanel e WHM. Non dimenticare di condividere eventuali pensieri preziosi nel modulo di feedback qui sotto.