Tutorial CPanel

Tutorial CPanel
CPanel è uno dei pannelli di controllo di hosting web più utilizzati. Ha un gran numero di utility e strumenti per la gestione del sito Web e del server. Ad esempio, puoi gestire e pubblicare i tuoi siti Web, creare account e -mail e FTP, installare applicazioni come WordPress, proteggere il tuo sito Web con certificati SSL.

CPanel si basa sul sistema operativo Linux e attualmente supporta CentOS 7, Cloud Linux 6 e 7, Red Hat Enterprise Linux versione 7. Amazon Linux 1 era precedentemente supportato ma ora è stato abbandonato.

CPanel richiede un nuovo server per l'installazione. Potrebbe essere perché richiede servizi diversi in esecuzione su una porta diversa; Pertanto, cerca di evitare qualsiasi conflitto portuale con servizi precedentemente installati.

Porte utilizzate da CPanel

CPanel ha diversi servizi per l'hosting del sito Web e la gestione dei server. Alcuni di questi richiedono che una porta specifica sia aperta per funzionare correttamente. Quindi sarebbe meglio se li avessi concessi attraverso il tuo firewall. Di seguito è riportato un breve elenco di servizi e le porte che ascoltano:

Porte e servizi CPanel
Servizio Porti
cpanel 2082
cpanel ssl 2083
Whm 2086
Whm ssl 2087
Ftp 0
Ssh 22
Smtp 25, 26, 465
DNS 53
Httpd 80, 443
Webmail 2095

Modifica delle porte in CPanel

CPanel fornisce molti servizi in esecuzione su porte diverse e talvolta è tenuto a modificare la porta predefinita di un servizio. La ragione di ciò potrebbe essere i conflitti portuali o alcuni problemi di sicurezza. Qualunque sia il motivo, mostreremo come modificare il numero di porta di servizi specifici di CPanel come Apache (HTTPD), SSH e SMTP. Alcuni numeri di porta potrebbero richiedere di contattare il tuo provider di hosting, mentre i numeri di porta specifici non possono più essere modificati, come la porta CPanel.

Nota: prima di aggiungere qualsiasi nuova porta, configurare il firewall per consentire il nuovo traffico di porte. Inoltre, controlla se qualche altro servizio non utilizza già la nuova porta.

Modifica del numero di porta Apache su un server CPanel.

Passo 1: Accedi al tuo account WHM e vai alle impostazioni di modifica come segue:

Home >> Configurazione del server >> Impostazioni di modifica

Ora vai al menu "Sistema" e modifica sia il numero di porta HTTP (80) e il numero di porta SSL (443) SSL HTTPS (443)

Modifica del numero di porta SSH su un server CPanel.

Passo 1: Accedi al tuo server tramite SSH come utente di root.

Passo 2: Una volta effettuato l'accesso, cerca il file ssh_config e aprilo con qualsiasi editor di testo come nano o vi.

# vi/etc/ssh/ssh_config

Suggerimento: è sempre una buona idea eseguire il backup di un file prima di modificarlo.

Passaggio 3: Ora, cerca una riga nel file sshd_config simile a "#port 22". Qui 22 è la porta predefinita su cui SSHD Daemon ascolta le connessioni. Rimuovere questa linea rimuovendo il simbolo "#" all'inizio della linea. Ora inserisci qualsiasi nuovo numero di porta privilegiato tra 1 - 1023. La porta privilegiata è quella porta accessibile solo dall'utente root.

# Porta 20 modificata nella porta 69

Passaggio 4: Ora riavvia il servizio SSH utilizzando il seguente comando:

# Servizio SSHD Riavvia

Nel caso in cui si sia configurato erroneamente il file, è possibile correggere il file di configurazione SSH originale sfogliando il seguente collegamento in un browser Web:

https: // esempio.com: 2087/scripts2/doautofixer?AutoFix = Safesshrestart

Questo script proverà ad assegnare un file di configurazione SSH aggiuntivo per la porta 23. Ora puoi accedere e modificare il file di configurazione SSH originale.

Modifica del numero di porta SMTP su un server CPanel.

Alcuni provider bloccano l'accesso alla porta 25 per l'invio di posta. Ma questa porta è richiesta per comunicare con gli utenti che utilizzano altri servizi di posta. Per cambiare la porta SMTP, navigare attraverso:

Accedi a WHM> Configurazione del servizio> Service Manager. All'interno di "Exim Mail Server (su un'altra porta)", modifica il numero di porta sul valore desiderato.

Anche se CPanel offre la possibilità di modificare la porta di Exim SMTP, ma è inutile. Questo perché rompe la comunicazione poiché altri server di posta non sono configurati per funzionare con porte non standard. La soluzione per questo è utilizzare un'opzione di servizio "host intelligente" o terze parti in CPanel.

Usando le let's crittografare con cpanel

Crittografia è un servizio di crittografia TLS gratuito e più utilizzato. CPanel ha reso molto facile l'installazione e la gestione del certificato SSL fornito da Let's Crypt. Per utilizzare il servizio SSL di let's Cript, è necessario installare il plug -in CPanel Let's Cript. La funzione SSL AUTO di CPanel e il plug -in Crittico Let per CPanel recupera i certificati forniti da Let's Cript ™. Segui i passaggi seguenti per installare il plug -in Cript Let's:

  1. Accedi al tuo server con le credenziali dell'utente root.
  2. Ora eseguire il seguente comando per installare il plugin:/usr/local/cpanel/scripts/install_lets_encrypt_autossl_provider

    Se vuoi disinstallare il plugin, esegui semplicemente il comando seguente:

    /Scripts/Uninstall_lets_encrypt_autossl_provider
  3. Ora attiva il fornitore di let's crittograpt in whm. Questo accesso a WHM e vai alla pagina "Gestisci Auto SSL" in "SSL/TLS."Il percorso è mostrato di seguito: WHM> Home> SSL/TLS> Gestisci Auto SSL.
  4. Ora, nella scheda Provider, selezionare l'opzione Let's Crypt; Dopo aver accettato i termini di servizio, salva il file. D'ora in poi, Auto SSL utilizzerà il crittografia mentre sostituirà un certificato.Dopo che Auto SSL è stato abilitato in WHM, è tempo di aggiungere i certificati al tuo account. Segui i passaggi seguenti per raggiungere questo obiettivo:
    1. Accedi al tuo account WHM.
    2. Sotto il percorso Gestisci Auto SSL, seleziona la scheda Gestisci utenti.
    3. All'interno della scheda Gestisci utenti, è possibile configurare quali singoli utenti CPanel possono utilizzare Auto SSL.
    4. Seleziona il dominio richiesto e fai clic su "Installa" per aggiungere il certificato.
    5. Al termine dell'installazione, fare clic sul collegamento "Torna a SSL Manager" nella parte inferiore della pagina.

Crittiamo per l'hosting condiviso

Se sei su un piano di hosting condiviso, per installare il certificato SSL gratuito Let's Cript, segui i passaggi seguenti:

  1. Vai su alcuni sito Web che offre servizi SSL gratuiti come SSLFORFREE o ZEROSSL.
  2. Completa la procedura guidata del certificato SSL gratuito inserendo il nome di dominio e accetta i Termini di servizio.
  3. Successivamente, ti chiederà di verificare la proprietà del tuo dominio. Ad esempio, alcuni fornitori di servizi SSL chiedono di creare record TXT nel server DNS che ospita il tuo dominio. Forniscono i dettagli dei record TXT. Successivamente interrogheranno il server DNS per i record TXT.
    L'altro metodo è scaricare due file e caricarli sul tuo account CPanel. La posizione di caricamento del file sul server sarà all'interno: public_html>. Bene> Acme-Challenge.
  4. Ora, una volta verificato la proprietà del dominio, ti fornirà una chiave di certificato e una chiave di account o di dominio (chiave privata). Scarica o copia questi file da qualche parte. La prossima cosa è impostare l'SSL per il nostro sito Web.
  5. Accedi al tuo account CPanel. Nella sezione "Sicurezza", selezionare l'opzione SSL/TLS.
  6. Seleziona l'opzione "Gestisci siti SSL" in Installa e Gestisci SSL per il tuo sito (HTTPS).
  7. Seleziona il dominio dal menu a discesa utilizzato per registrarsi sul sito Web Zerossl o SSLForFree.
  8. Ora inserisci il contenuto dei file di certificato di dominio nella casella di testo del certificato. Per verificare se il file contiene anche la chiave del bundle CA, vedere se ha una linea "certificati-end" e "-begin certificate-" nel mezzo del testo casuale. Se questo è il caso, basta tagliare la parte a partire dalla riga "-begin certificate-" nel mezzo fino alla fine del testo.
  9. Ora incolla la parte rimanente del passaggio 8 nella casella di testo del bundle Autorità certificata.
  10. Ora copia la chiave privata, io.e., Chiave di dominio e incollala nel campo "Chiave privata".
  11. Finalmente, fare clic sul "certificato di installazione" per installare tutti i certificati.

Per verificare se il tuo sito è in esecuzione sul protocollo HTTPS, prova ad accedere al tuo sito con https: // yourdomain.com

Reindirizza HTTP a HTTPS

Per reindirizzare la richiesta HTTP su HTTPS, aprire il gestore file in cpanel. Cerca un file chiamato ".htaccess ”, se non è lì, allora guarda all'interno dei contenuti nascosti, altrimenti ne crea uno nuovo.

Apri il file e aggiungi le seguenti righe:

Riscrivere ingegnere
Riswitarecond %https OFF
Riswriterule ^(.*) $ https: //%http_host%request_uri [l, r = 301]

Ora prova se .htaccess funziona navigando il tuo sito con http: // yourdomain.com. Se viene reindirizzato automaticamente a HTTPS, funziona correttamente.

Lo svantaggio dell'utilizzo di Let's Cript è che il certificato deve essere ri-validato dopo 90 giorni. Inoltre, ha diversi limiti di dominio e limiti di velocità.

backup CPanel

CPanel fornisce una funzione di backup dei nostri database, e -mail, file, ecc. Il backup può essere utilizzato per conservare una copia locale dei dati, recuperare i dati, passare a un nuovo provider di hosting o per altri usi. I backup sono un'attività necessaria per gli amministratori di sistema per proteggere la propria organizzazione in qualsiasi disastro dei dati. In questa guida, vedremo come eseguire backup diversi usando CPanel.

Backup completo
Passo 1: Accedi al tuo account CPanel e fai clic sull'utilità "Backup" nella sezione "file".

Passo 2: Ti mostrerà tre tipi di opzioni di backup: backup completo, backup dell'account, backup parziale. Fai clic sul pulsante sotto il backup completo, che è etichettato come "Scarica un backup completo dell'account."Creerà un archivio di tutti i file e le impostazioni di configurazione del tuo sito Web.

Passaggio 3: Nella pagina successiva, ti chiederà la destinazione per mantenere il tuo file di archivio di backup. È possibile selezionare per salvare il backup sulla directory home, trasferirlo su un altro server tramite protocolli FTP o SCP.

Puoi anche opzionalmente selezionare per ricevere un'e -mail per il completamento del backup.

Passaggio 4: Fai clic sul pulsante "Genera backup" per avviare il processo di backup. Il metodo può richiedere del tempo secondo le dimensioni dei dati. Genererà un file di backup scaricabile con estensione.catrame.Gz. Il nome del file contiene l'ora e la data del backup e del nome di dominio.

Backup parziale
Con questo metodo, possiamo fare solo un backup di cose particolari come 1) Home Directory 2) MySQL 3) Database 4) Primovita e -mail 5) Filtri e -mail. Per eseguire un backup parziale, fai clic sul collegamento fornito contro ogni opzione sotto l'intestazione di "backup parziali".

Backup dell'account
L'opzione di backup dell'account viene utilizzata solo quando dobbiamo scaricare il file di backup completo sul nostro computer locale.

L'altra opzione, "Wizard di backup", può anche creare e ripristinare un backup. Ti fornirà una guida passo-passo per la gestione del backup.

Gestione delle versioni PHP con CPanel

La sezione del software di CPanel fornisce utilità per configurare varie impostazioni relative a PHP. Di seguito vedremo come modificare alcune di queste impostazioni.

Modifica della versione

Passo 1: Accedi al tuo account CPanel e vai alla sezione Software. Cerca un'applicazione chiamata "MultiPHP Manager."Se non è già installato, è possibile installarlo dal centro software di CPanel come" Installatron Applications Installer "o qualunque cosa la società di hosting fornisca un installatore di software.

Passo 2: Ora seleziona il dominio per il quale si desidera modificare la versione di PHP. Dal menu a discesa destro etichettato come "versione PHP", scegli la versione PHP che si desidera installare.

Passaggio 3: Fai clic sul pulsante Applica per confermare la selezione. Si prega di essere consapevoli che le cose potrebbero essere rotte a volte quando cambi la versione di PHP. Ad esempio, potresti non essere in grado di aprire la pagina di amministrazione di WordPress dopo aver modificato la versione di PHP. Se succede una cosa del genere, torna alla versione precedente di PHP.

Editor INI multiphp è un'utilità CPanel che consente agli utenti di apportare modifiche più significative alle impostazioni PHP. Ha due modalità di editing:

  1. Modalità di base per modificare più direttive PHP con un interruttore a disattivazione. Queste direttive includono abilit_url_fopen, abilit_url_include, file_uploads ecc.
  2. La modalità editor consente di aggiungere nuovo codice PHP al tuo PHP.File di configurazione INI.

Configurazione .file htaccess in cpanel

.Il file Htaccess o Hypertext Access è un file essenziale per manipolare vari aspetti di un sito Web in esecuzione su un server Apache. Possiamo aggiungere ulteriori funzionalità e funzionalità di controllo al nostro sito con .Configurazione del file Htaccess. IL .Il file htaccess di solito risiede nella directory principale ed è nascosto. Puoi pergonderlo da File Manager. Tuttavia, ogni directory può avere la sua.file htaccess. Se non riesci a trovare il .file htaccess, puoi crearne uno nuovo utilizzando File Manager in CPanel.

In questa guida, proveremo a esplorare alcune caratteristiche salienti del .file htaccess.

  1. Pagine di errore personalizzate: molto spesso, hai notato che quando interrogiamo una pagina web su Internet, riceviamo un errore "Errore 404: errore non trovato" quando la pagina web richiesta non è disponibile. Con il .File Htaccess, possiamo personalizzare queste pagine di errore dal testo del piano a piacevole e che attira le pagine Web.Innanzitutto, è necessario progettare una pagina di errore personalizzata e inserirla nella directory dei documenti di root del tuo server web. Se l'hai inserito in qualche altro sotto-direzione, specifica il percorso di quella sotto-directory. Apri il .File Htaccess e inserire il seguente codice: Errordocument 404 /PathToDirectory /Error404.html

    Dove il primo 404 è il numero di errore e errori404.HTML è la tua pagina di errore personalizzata.
    Possiamo fare lo stesso processo per altri errori come cattiva ricerca, errori interni-server, ecc.

  2. Reindirizzamento della richiesta HTTP a HTTPS: a volte, gli utenti accedono a un sito Web su HTTP o richiedono una risorsa su HTTP; Avrebbero dovuto usare HTTPS. In tal caso, i browser moderni generano un avviso di connessione non sicuro. Per rendere la connessione sicura, possiamo usare il .file htaccess per reindirizzare automaticamente la richiesta HTTP su HTTPS. Per questo, apri il .file htaccess e aggiungere le seguenti righe: riscrivere ingegnere
    Riswitarecond %https! = on
    Riswriterule ^ (/.*) $ https: //%server_name $ 1 [rediirect = 301]

    Questo modulo accenderà la riscrittura dell'URL e reindirizza qualsiasi richiesta HTTP a HTTPS. Ad esempio, qualsiasi domanda come http: // yourdomain.com/indice.PHP verrà reindirizzato a https: // yourdomain.com/indice.PHP).

  3. Blocco degli utenti da specifici indirizzi IP: possiamo bloccare utenti, reti e sub-network di accedere al nostro server utilizzando il .file htaccess. Questo è mostrato di seguito:
    1. Per bloccare un indirizzo IP specifico, aggiungere la seguente riga al .file htaccess:
      Negare da w.X.y.z
      Dove w.X.y.Z è qualsiasi indirizzo IP che desideri bloccare.
    2. Per bloccare più indirizzi IP, specificare ognuno con spazio tra loro.
      Negare da w.X.y.z a.B.C.D
      Dove w.X.y.z e a.B.C.d sono due diversi indirizzi IP.
    3. Per bloccare una sottorete completa
      Negare da w.X
      Ad esempio, W.X può essere 123.162 reti.
    4. Per bloccare più sottoreti
      Negare da w.x a.B
    5. Per bloccare un'intera rete
      Negare da w.X.0.0/24
  1. Limitando gli utenti dall'accesso a cartelle e sotto-conduttori: con .htaccess, possiamo chiedere agli utenti l'autenticazione quando si accede a una cartella protetta.
    1. Accedi al tuo account CPanel.
    2. Crea una directory da proteggere.
    3. Creare un .file htaccess e un file password nella stessa directory e nominare il file password come .htpasswd.
    4. Crea una password crittografata o HTPassWD per la protezione della directory. Puoi utilizzare qualsiasi servizio online o software per generarne uno per te.
    5. Apri il .htpasswd nella directory e incolla qui la password crittografata e salva il file.
    6. Apri il .file htaccess e selezionare l'opzione di modifica e inserire le seguenti righe di codice nel file e salvare il file: solo utenti autentici "
      AuthType Basic
      AuthUserFile/Home/CPanelUserName/Public_Html/ProtectedFolderPath/
      .HTPassWD richiede l'utente valido

      Sostituisci il "nome utente CPanel" con il nome utente del tuo account. All'interno della direttiva Ahuserfile, dai il percorso del tuo .file htpasswd nella directory. Ora per accedere a questa cartella, sarà richiesta un'autorizzazione.

Come installare un nodo.App JS in CPanel

Nodo.JS è una delle piattaforme di programmazione sul lato open source e sul server. Gli sviluppatori lo usano ampiamente per la costruzione di applicazioni multipiattaforma. Una volta sviluppato, un nodo.L'applicazione JS può essere distribuita sul tuo server. Per ospitare il tuo nodo.App JS che utilizza CPanel, seguire i passaggi seguenti:

  1. Accedi al tuo account CPanel.
  2. Vai alla sezione del software e seleziona l'opzione per il nodo “Setup.App app ”JS.
  3. Fai clic sul pulsante Crea applicazione per iniziare a creare la tua app.
  4. Seleziona la modalità dell'applicazione come modalità di sviluppo per testare l'app prima di distribuire nell'ambiente di produzione.
  5. Nell'applicazione, il root sceglie la posizione dei file dell'applicazione. Questa posizione verrà aggiunta a /home /nome utente per formare un percorso completo per i file dell'applicazione. Imposta il nome come qualcosa come: "MyApp"
  6. Nell'applicazione, l'URL aggiunge una voce per effettuare un URL pubblico per la tua applicazione.
  7. Il file di avvio dell'applicazione è il file di iscrizione o indice del nostro progetto o dell'applicazione. Ha preso il nome del file di avvio come app.js.

Creazione del pacchetto.file json

Dopo aver creato il nodo.Applicazione JS in CPanel, dobbiamo creare un pacchetto.file json. Pacchetto.Il file JSON contiene le informazioni sui metadati del nodo.Progetto JS.

  1. Apri File Manager in CPanel e vai alla cartella del nodo.applicazione js, i.e., myapp. Se ricordi, la cartella MyApp è stata creata nel passaggio 5 sopra quando abbiamo lavorato con la procedura guidata per la prima volta del nodo.Applicazione JS.
  2. Crea un file e nomina il pacchetto.JSON. Ora, fai clic con il pulsante destro del mouse e seleziona l'opzione Modifica.
  3. Metti al suo interno il seguente testo:
    "Nome": "MyApp",
    "Versione": "1",
    "Descrizione": "Il mio nodo.app js ",
    "Main": "App.js ",
    "Script":
    "Test": "Echo" Errore: nessun test specificato "&& Exit 1"
    ,
    "Autore": "",
    "Licenza": "ISC."
  1. Inoltre, crea un indice o un file di iscrizione, come menzionato nel passaggio 7 sopra la procedura guidata per la prima volta. Puoi mettere qui il tuo codice personalizzato o mettere il semplice nodo "Hello World".Codice JS qui.

Installazione di NPM o Gestore del processo nodo

NPM utilizza un pacchetto.File JSON per installare tutte le dipendenze. Per installare NPM, seguire i passaggi seguenti:

  1. Seleziona il nodo “Setup.Opzione dell'app JS "nella sezione Software.
  2. Qui puoi vedere che la tua applicazione è in esecuzione su CPanel e alcune icone nell'angolo destro. Usa queste icone per fermare o riavviare l'applicazione.
  3. Ora fai clic sull'icona della matita e mostrerà il pulsante per l'installazione del pacchetto NPM. Basta fare clic su questo pulsante per installare NPM.
  4. Il nostro pacchetto NPM è installato; Possiamo controllare la nostra applicazione sfogliando l'URL pubblico della nostra applicazione.

Questo completa il nostro rapido tour di CPanel e alcune delle sue caratteristiche. Spero ti sia piaciuta questa guida. Per favore condividilo con gli altri.