Come installare Node.js e Pm2 in Ubuntu
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.
Passo 1: Aggiornare il sistema
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:
sudo apt update && sudo apt upgrade -yPasso 2: installare Node.js
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:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -Installare Node.js:
Dopo aver aggiunto il repository, installare Node.js usando il gestore di pacchetti
apt:
sudo apt install -y nodejsVerificare l’installazione:
Per verificare se Node.js e npm (Node Package Manager) sono stati installati correttamente, eseguire i seguenti comandi:
node -v
npm -vQuesto visualizzerà le versioni installate di Node.js e npm.
Passo 3: installare PM2
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:
sudo npm install -g pm2Verificare l’installazione:
Dopo l’installazione, verificate che PM2 sia stato installato correttamente controllando la sua versione:
pm2 -vSe viene visualizzato il numero di versione, PM2 è stato installato correttamente.
Passo 4: Esecuzione dell’applicazione Node.js con PM2
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:
pm2 start app.jsSostituire
app.jscon 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:
pm2 listQuesto visualizzerà un elenco di tutte le applicazioni gestite da PM2, compreso il loro stato e l’utilizzo della memoria.
Passo 5: mantenere PM2 in esecuzione dopo un riavvio del sistema
Per garantire che PM2 riavvii le applicazioni dopo un riavvio del sistema, utilizzare il seguente comando:
pm2 startupQuesto comando genera un comando da eseguire con
sudoper configurare PM2 all’avvio. Dopo aver eseguito il comando generato, salvare l’elenco dei processi correnti:
pm2 savePasso 6: Gestione dell’applicazione con PM2
PM2 offre molti comandi che aiutano a gestire le applicazioni. Ecco alcuni comandi utili:
Arrestare un’applicazione:
pm2 stop app.jsRiavviare un’applicazione:
pm2 restart app.jsVisualizzare i log dell’applicazione:
pm2 logsEliminare un’applicazione:
pm2 delete app.js
Conclusione
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.


