installation de pm2 nodejs

王林
Libérer: 2023-05-17 09:36:07
original
1120 Les gens l'ont consulté

PM2 est un gestionnaire de processus de production moderne et un démon de processus conçu spécifiquement pour les applications Node.js. Il peut gérer les processus, les journaux et l'état des applications, et prend en charge l'expansion verticale et horizontale.

Cet article expliquera comment installer PM2 et comment utiliser PM2 pour gérer les applications Node.js.

Prérequis
Avant de commencer, vous devez vous assurer que les conditions suivantes sont remplies :

Vous avez installé Node.js
Vous êtes déjà familier avec l'interface de ligne de commande Linux (CLI). Si vous êtes un développeur utilisant un système d'exploitation Windows, ouvrez une invite de commande dans une fenêtre PowerShell.

Installation de PM2
PM2 peut être installé via le gestionnaire de packages npm et peut être installé globalement ou localement.

Installation globale
Installation globale de PM2 Vous pouvez utiliser la commande pm2 dans n'importe quel répertoire du système. Pour installer globalement, utilisez la commande suivante :

sudo npm install pm2 -g

local install
Dans certains cas, vous devrez peut-être uniquement utiliser PM2 dans le projet en cours. Dans ce cas, vous pouvez faire une installation partielle à l'aide de la commande suivante :

npm install pm2

Dans ce cas, vous devez démarrer l'application à l'aide de la commande suivante : # 🎜🎜#

./node_modules/.bin/pm2 start app.js

Dans certains cas, vous devrez peut-être utiliser la commande sudo pour installer PM2 ou démarrer l'application.

Gérer les applications à l'aide de PM2

Une fois PM2 installé, vous pouvez démarrer votre application à l'aide de la commande suivante :

pm2 start app.js

#🎜 🎜#Cette commande lancera un nouveau processus nommé app.js. Si votre application nécessite des options supplémentaires, ajoutez-les après la commande.

Par exemple, si votre application nécessite un fichier de configuration appelé config.json, vous pouvez la démarrer avec la commande suivante :

pm2 start app.js -- - -config =config.json

PM2 fournit également de nombreux autres paramètres et options, tels que --watch et --ignore-watch, qui peuvent faire redémarrer automatiquement votre application.

Utilisez la commande suivante pour lister le processus :

pm2 list

Vous pouvez également utiliser la commande suivante pour afficher les détails du processus :

pm2 décrire l'application

Si vous souhaitez supprimer le processus de PM2, vous pouvez utiliser la commande suivante :

pm2 delete app#🎜🎜 #

Si votre application s'exécute en production et que vous devez démarrer automatiquement le processus PM2 après un redémarrage du système, vous pouvez générer un script de démarrage du système standard à l'aide de la commande suivante :

pm2 startup# 🎜🎜##🎜 🎜#Cette commande générera un script de démarrage pour vous. Vous devez placer le script dans le bon répertoire en fonction de votre système d'exploitation. Par exemple, dans Ubuntu et Debian, vous devez placer ce script dans le répertoire /etc/init.d/.

Résumé

Dans cet article, nous avons présenté comment installer PM2 et comment utiliser PM2 pour gérer les applications Node.js. Nous avons examiné quelques commandes de base de PM2 et appris comment démarrer, arrêter et redémarrer l'application. Si vous souhaitez en savoir plus sur PM2, veuillez visiter la documentation officielle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!