Node.js è un potente runtime JavaScript che consente di creare applicazioni scalabili e ad alte prestazioni. PM2 è un gestore di processi per applicazioni Node.js che consente di mantenere le applicazioni in esecuzione in modo continuo, anche dopo un riavvio del sistema. In questa guida vi mostreremo come installare Node.js e PM2 su Ubuntu.
Prima di installare qualsiasi software, è importante aggiornare il sistema per assicurarsi che tutti i pacchetti siano aggiornati. Aprite un terminale ed eseguite il seguente comando:
Esistono diversi modi per installare Node.js su Ubuntu, ma il metodo più comune è quello di utilizzare il repository NodeSource. In questo modo si ottiene l’ultima versione LTS (Long-Term Support) di Node.js.
Installare il repository NodeSource:
Per installare Node.js, è necessario aggiungere il repository NodeSource al sistema. È possibile farlo eseguendo il seguente comando:
Installare Node.js:
Dopo aver aggiunto il repository, installare Node.js usando il gestore di pacchetti apt
:
Verificare l’installazione:
Per verificare se Node.js e npm (Node Package Manager) sono stati installati correttamente, eseguire i seguenti comandi:
Questo visualizzerà le versioni installate di Node.js e npm.
PM2 è un popolare gestore di processi per applicazioni Node.js che aiuta a mantenere le applicazioni in esecuzione in background, a riavviarle automaticamente in caso di crash e a gestire i log.
Installare PM2 a livello globale:
È possibile installare PM2 a livello globale utilizzando npm, il gestore di pacchetti fornito con Node.js. Eseguite il seguente comando per installare PM2:
Verificare l’installazione:
Dopo l’installazione, verificate che PM2 sia stato installato correttamente controllando la sua versione:
Se viene visualizzato il numero di versione, PM2 è stato installato correttamente.
Ora che Node.js e PM2 sono installati, è possibile utilizzare PM2 per eseguire le applicazioni Node.js in background.
Avviare l’applicazione con PM2:
Per avviare la vostra applicazione Node.js, navigate nella directory in cui si trova la vostra applicazione e utilizzate il seguente comando:
Sostituire app.js
con il nome del file dell’applicazione Node.js.
Controllare lo stato dell’applicazione:
Per vedere lo stato delle applicazioni in esecuzione, utilizzate il seguente comando:
Questo visualizzerà un elenco di tutte le applicazioni gestite da PM2, compreso il loro stato e l’utilizzo della memoria.
Per garantire che PM2 riavvii le applicazioni dopo un riavvio del sistema, utilizzare il seguente comando:
Questo comando genera un comando da eseguire con sudo
per configurare PM2 all’avvio. Dopo aver eseguito il comando generato, salvare l’elenco dei processi correnti:
PM2 offre molti comandi che aiutano a gestire le applicazioni. Ecco alcuni comandi utili:
Arrestare un’applicazione:
Riavviare un’applicazione:
Visualizzare i log dell’applicazione:
Eliminare un’applicazione:
L’installazione di Node.js e PM2 su Ubuntu è un processo semplice che migliora la capacità di sviluppare e gestire applicazioni Node.js. Con Node.js installato, è possibile creare applicazioni lato server utilizzando JavaScript e con PM2 è possibile gestire i processi delle applicazioni in modo efficiente, garantendo che le applicazioni rimangano online anche dopo un riavvio del server.