Come si configura un'applicazione Node.js in cPanel?
La versatilità di Node.js: uno sguardo all'integrazione flessibile con cPanel
Applicazione Node.js in cPanel: Node.js agisce come un ambiente dinamico open source di runtime JavaScript che non solo compila ed esegue il codice sul server di web hosting, ma conserva anche le risorse del computer client riducendo al minimo l'esecuzione di JavaScript. Questo approccio innovativo significa che il contenuto di una pagina web viene preparato dinamicamente prima di essere inviato al browser web del cliente.
Per stare al passo con le esigenze di una tecnologia in costante evoluzione, Node.js subisce una continua evoluzione con aggiornamenti regolari e nuove funzionalità. Ciò comporta una breve durata di vita delle versioni di Node.js, che vengono suddivise in diversi rami per soddisfare le diverse esigenze.
La sfida per gli sviluppatori consiste nel selezionare e supportare la giusta versione di Node.js per la loro applicazione. È qui che entra in gioco la flessibilità di cPanel Cloud SSD Shared Hosting. Con i nostri pacchetti di hosting, ha la libertà di scegliere e impostare il ramo Node.js giusto per il suo progetto.
In questo tutorial, le mostreremo passo dopo passo come utilizzare la funzione "Node.js" di cPanel per creare l'ambiente ottimale per il suo progetto Node.js e massimizzare così le prestazioni e la compatibilità.
Accesso alla funzione: Configurare l'applicazione Node.js in cPanel
Non appena si trova nella sua Account cPanelL'interfaccia user-friendly di cPanel le offre un elenco completo di tutte le funzioni disponibili, che sono chiaramente organizzate in diversi gruppi di funzioni. Per accedere alla funzione "Configurare l'applicazione Node.js", può utilizzare lo strumento di ricerca fornito nella parte superiore della pagina o cercarla nel gruppo di funzioni "Software", in quanto vi è inclusa.

Facendo clic su questa funzione, viene reindirizzato a una nuova pagina che agisce come pagina predefinita per la funzione Node.js in cPanel.
Creare una nuova applicazione Node.js
Per creare una nuova applicazione Node.js, basta cliccare sul pulsante "CREA APPLICAZIONE"che si trova nell'angolo superiore destro della pagina standard della funzione Node.js. Verrà quindi reindirizzato ad una nuova pagina dove potrà configurare le impostazioni della sua nuova applicazione Node.js. Ecco cosa può aspettarsi:
- Versione di Node.js - Selezioni la versione di Node.js desiderata su cui deve basare il suo progetto.
- Modalità di applicazione - Qui può scegliere tra le modalità "Sviluppo" e "Produzione". Tenga presente che questa impostazione imposta la variabile d'ambiente "NODE_ENV" di conseguenza.
- Directory master dell'applicazione - Specifichi il percorso assoluto della cartella in cui saranno archiviati i file della sua applicazione. Si ricordi che non si tratta di un percorso relativo e che la cartella home del suo account (/home/) deve essere utilizzata come prefisso.
- URL dell'applicazione - Definisca l'URL attraverso il quale si accede alla sua applicazione Node.js.
- File di avvio dell'applicazione - Specificare il file iniziale della sua applicazione. Di solito si tratta di app.js o index.js.
- File di registro del passeggero - Specificare il file di log per la sua applicazione Node.js.
Alla fine dell'elenco, troverà una sezione separata chiamata "Variabili d'ambiente". Qui può definire nuove variabili d'ambiente o modificare quelle esistenti che si applicano solo a questa specifica applicazione.

Una volta completata la configurazione, clicchi sul pulsante "CREA" situato nell'angolo superiore destro della pagina. Questo creerà la sua applicazione Node.js con la versione specifica di Node.js che ha selezionato. Una volta completato il processo, cPanel le fornirà un messaggio che le indicherà come accedere all'ambiente virtuale per questa applicazione Node.js.
Ma cos'è esattamente un ambiente virtuale e perché è importante accedervi?
Ogni account di web hosting cPanel esiste come unità indipendente sul server di web hosting. Ciò significa che ogni account ha accesso a servizi condivisi come SSH, MySQL, e-mail, ecc. Tuttavia, il binario per Node.js, chiamato "node", è disponibile a livello globale e può supportare solo una singola versione di Node.js, quella installata a livello globale sul server.
Tuttavia, per consentire il supporto di più versioni di Node.js, cPanel utilizza ambienti virtuali. Questi rappresentano un metodo di incapsulamento a livello di applicazione. Per ogni applicazione Node.js creata viene creato un nuovo ambiente virtuale. All'interno di questi ambienti, cPanel fornisce versioni binarie "node" separate, in modo che ogni applicazione possa utilizzare la versione Node.js desiderata. Può anche definire variabili d'ambiente individuali in ogni ambiente virtuale.
L'accesso ai binari del server di web hosting avviene normalmente tramite il protocollo SSH. L'accesso all'ambiente virtuale non è diverso: deve ancora accedere tramite SSH ed eseguire un comando specifico per accedere all'ambiente virtuale della sua applicazione Node.js. Questo comando varia per ogni applicazione ed è accessibile tramite la schermata dell'applicazione nella funzione "Imposta applicazione Node.js" di cPanel.

Copiando/incollando questo comando si accede all'ambiente virtuale dell'applicazione Node.js selezionata. All'interno dell'ambiente, tutti i comandi di Node eseguiti vengono elaborati dalla versione binaria di Node selezionata.

Oltre ai semplici compiti di verifica della versione di node e di esecuzione della sua applicazione Node.js, può anche utilizzare npm per gestire le dipendenze della sua applicazione, se ha incluso un file package.json nell'applicazione. Può anche definire diverse variabili d'ambiente che sono disponibili solo per l'applicazione che utilizza questo ambiente virtuale.
Gestisca le sue applicazioni Node.js
Ora che sa come creare le sue applicazioni Node.js, vediamo quali azioni amministrative può eseguire con esse. Se torna alla pagina predefinita per la funzione "Imposta applicazione Node.js", troverà un elenco di tutte le applicazioni Node.js attualmente create. Per ciascuna di queste applicazioni vengono visualizzate le seguenti informazioni:
- URI dell'applicazione: l'URI attraverso il quale è possibile accedere all'applicazione.
- Directory principale dell'applicazione: La directory in cui viene salvata l'applicazione.
- Modalità: la modalità di esecuzione dell'applicazione.
- Stato: lo stato attuale dell'applicazione.
- Azioni: Le azioni di gestione che può eseguire per ciascuna delle applicazioni.
Queste azioni includono:
- Arresto dell'applicazione
- Riavviare l'applicazione
- Modifica dell'applicazione
- Cancellare l'applicazione

Se clicca su "App URI", cPanel la inoltrerà direttamente al front-end della sua applicazione, in modo che possa avere un'anteprima nel browser web.
Un'altra area importante per la gestione della sua applicazione è il link "Modifica", rappresentato da un'icona simile ad una matita. Facendo clic su di esso, si accede ad una nuova pagina in cui è possibile apportare varie modifiche alla configurazione dell'applicazione selezionata.
In questa nuova pagina vedrà tre pulsanti in alto:
- "DESTROY": può utilizzare questo pulsante per eliminare completamente l'applicazione e la sua configurazione.
- "ANNULLA": clicchi qui per tornare alla pagina predefinita per la funzione "Imposta applicazione Node.js", dove sono elencate tutte le sue applicazioni Node.js.
- "SALVA": se ha apportato delle modifiche alla configurazione, può salvarle qui.
Direttamente sotto questi pulsanti si trova il comando per accedere all'ambiente virtuale di questa particolare applicazione Node.js. Sotto di essi si trovano i pulsanti "STOP APP" e "RESTART", che può utilizzare per arrestare o riavviare l'applicazione, se necessario.
Più avanti nella pagina, vedrà le configurazioni predefinite per l'applicazione che ha specificato al momento della creazione. Al di sotto di questa si trova la sezione "File di configurazione riconosciuti", in cui può eseguire il comando "npm install", ad esempio, se il file package.json è salvato nella cartella principale dell'applicazione.
Infine, in questa pagina troverà la sezione "Variabili d'ambiente", dove potrà aggiungere, modificare o rimuovere le variabili d'ambiente.
Per gestire efficacemente le sue applicazioni Node.js, è importante capire come funziona la funzione "Imposta applicazione Node.js". Se ha domande o problemi con questa funzione, i nostri Assistenza tecnica sarà lieta di aiutarla ulteriormente.