Node.js è un popolare ambiente di runtime che consente di eseguire codice JavaScript al di fuori del browser. È ampiamente utilizzato per creare applicazioni scalabili e ad alte prestazioni. PM2 è un gestore di processi per le applicazioni Node.js che garantisce l’uptime e aiuta nel monitoraggio e nella gestione.
In questa guida, illustreremo i passaggi per l’installazione di Node.js e PM2 su Ubuntu 20.04.
Prima di installare Node.js e PM2, aggiornate l’elenco dei pacchetti per assicurarvi di avere le ultime versioni disponibili:
sudo apt update && sudo apt upgrade -y
Ci sono diversi modi per installare Node.js su Ubuntu 20.04. Utilizzeremo il repository NodeSource per ottenere l’ultima versione stabile.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Sostituire 18.x
con l’ultima versione LTS, se necessario.
sudo apt install -y nodejs
node -v
npm -v
Questo dovrebbe mostrare le versioni installate di Node.js e npm.
PM2 è un gestore di processi che aiuta a mantenere in esecuzione le applicazioni Node.js.
sudo npm install -g pm2
pm2 -v
Questo dovrebbe restituire la versione installata di PM2.
Per dimostrare PM2, creeremo una semplice applicazione Node.js e la eseguiremo.
mkdir myapp && cd myapp
echo "console.log('Ciao da Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Seguire le istruzioni fornite dal comando per completare la configurazione.
PM2 fornisce vari comandi per gestire e monitorare le applicazioni:
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
L’installazione di Node.js e PM2 su Ubuntu 20.04 è stata completata con successo. Con PM2, è possibile garantire che le applicazioni Node.js vengano eseguite in modo continuo, si riavviino automaticamente e forniscano log utili per il debug. Questa configurazione è ideale per gli ambienti di produzione dove i tempi di attività e la stabilità sono fondamentali.