PM2 è un gestore di processi Node molto popolare che semplifica l'esecuzione delle applicazioni NodeJS. PM2 semplifica il riavvio delle app, il riavvio automatico delle applicazioni bloccate e l'avvio automatico delle applicazioni dopo il riavvio del server.
Questo articolo ti insegnerà come installare PM2 ed eseguire l'installazione di base su Ubuntu 16.04.
Prerequisiti
NodeJS
e NPM
- Impara a installare qui (ExpressJS non è strettamente richiesto)
Questo tutorial presuppone anche che tu abbia effettuato l'accesso come root
. Se non si ha accesso root
all'utente, aggiungere sudo
all'inizio di tutti i comandi.
Installazione di PM2 tramite NPM
L'installazione di PM2 è molto semplice e può essere eseguita in un'unica riga di codice.
npm install -g pm2
Impostazione di PM2 per l'esecuzione del progetto
Inizia navigando nella directory del tuo progetto. Puoi farlo digitando il cd
comando seguito dalla directory.
cd /root/project
Per avviare l'app, digitare il comando pm2 start
seguito dalla posizione dell'app.
pm2 start /project/app.js
Vedrai una tabella che ricorda la seguente immagine.

Esecuzione di PM2 come servizio
Dopo aver eseguito il codice sopra, si consiglia di impostare PM2 come servizio in modo che possa avviarsi all'avvio del server.
env PATH=$PATH:/usr/local/bin pm2 startup -u root
Assicurati di sostituire root
con il tuo nome utente se non stai utilizzando l' root
utente.