PM2 est un gestionnaire de processus Node très populaire qui facilite l'exécution des applications NodeJS. PM2 facilite le redémarrage des applications, le redémarrage automatique des applications en panne et le démarrage automatique des applications après un redémarrage du serveur.
Cet article vous apprendra comment installer PM2 et exécuter la configuration de base sur Ubuntu 16.04.
Conditions préalables
NodeJS
et NPM
- Apprenez à installer ici (ExpressJS n'est pas strictement requis)
Ce didacticiel suppose également que vous êtes connecté en tant que root
. Si vous n'avez pas accès à l' root
utilisateur, ajoutez sudo
au début de toutes les commandes.
Installation de PM2 via NPM
L'installation de PM2 est très simple et peut être effectuée sur une seule ligne de code.
npm install -g pm2
Configuration de PM2 pour exécuter votre projet
Commencez par naviguer vers le répertoire de votre projet. Vous pouvez le faire en tapant la cd
commande suivie du répertoire.
cd /root/project
Pour démarrer votre application, tapez la commande pm2 start
suivie de l'emplacement de votre application.
pm2 start /project/app.js
Vous verrez un tableau qui ressemble à l'image suivante.
Exécution de PM2 en tant que service
Après avoir exécuté le code ci-dessus, il est recommandé de configurer PM2 en tant que service afin qu'il puisse démarrer au démarrage du serveur.
env PATH=$PATH:/usr/local/bin pm2 startup -u root
Assurez-vous de remplacer root
par votre nom d'utilisateur si vous n'utilisez pas l' root
utilisateur.