Maison >interface Web >js tutoriel >Partage de tutoriel sur pm2 déployant plusieurs projets node.js

Partage de tutoriel sur pm2 déployant plusieurs projets node.js

小云云
小云云original
2018-01-04 10:31:112748parcourir

À l'heure actuelle, il semble que le déploiement en ligne de projets nodejs le plus courant soit Forever et pm2. Cet article vous présente principalement le didacticiel de configuration sur l'utilisation de pm2 pour déployer plusieurs projets node.js. Pour plus de détails, les amis dans le besoin peuvent s'y référer. Jetons un coup d'œil ci-dessous.

Avant-propos

Je pense que tout le monde devrait savoir que dans le déploiement réel d'un projet, notre serveur doit démarrer automatiquement le service de nœud lorsqu'il démarre. Dans le passé, il était démarré via la commande fournie avec Liunx. Mais comme il existe de plus en plus de microservices backend. De nouveaux programmes sont publiés à chaque fois. Modifier le script est trop compliqué. Je suis donc passé au PM2. Pas grand chose à dire ci-dessous, jetons un œil au processus de mise en œuvre détaillé.

La méthode de configuration est la suivante :

1. Installez d'abord pm2

npm install -g pm2

2. Générez le fichier de configuration

pm2 ecosystem

Après le la génération est terminée, il y aura un fichier Ecosystem .config.js,

3 Modifier le fichier de configuration

Modifier Ecosystem.config.js

comme indiqué. Le maître doit configurer le nom du programme et le script de démarrage du programme. C'est tout

4. Démarrez le fichier de configuration

pm2 startOrRestart ecosystem.config.js
5. Vérifiez l'état de démarrage

pm2 list

signifie le programme. démarré avec succès.

La commande de démarrage du script peut être combinée avec nvm pour prendre en charge plusieurs versions de nœuds.

Recommandations associées :


Utilisez PM2 pour gérer le partage de processus nodejs

Utilisez PM2 pour rendre le cluster Node.js plus moyen simple et efficace

Déploiement de proxy inverse nginx nodejs nginx proxy inverse nodejs framework nodejs nginx proxy nodej

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!

Déclaration:
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