Maison >interface Web >js tutoriel >Trois façons de déployer un nœud à l'aide de pm2

Trois façons de déployer un nœud à l'aide de pm2

小云云
小云云original
2018-01-04 13:36:362500parcourir

Cet article présente principalement trois exemples de déploiement de nœuds à l'aide de pm2. L'éditeur pense que c'est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

Installation et déploiement du nœud

Allez sur le site officiel pour télécharger la dernière version. Il en existe deux types : le code source et les fichiers compilés. Voici l'adresse de téléchargement officielle du site Web : https://nodejs.org/en/download/current/ Il existe différentes versions win linux mac téléchargez la version correspondante

Prenons Linux Windows comme exemple

Installation sous Linux : (Méthode 1)

1.1 Décompressez le fichier du package compressé tar.gz téléchargé

1.2 Commande de décompression : tar -zxvf (nom du package compressé. tar.gz)

1.3 Une fois la décompression terminée, vous pouvez voir les fichiers nœud et npm dans le fichier bin et les exécuter dans le répertoire courant./node peut exécuter le client nœud

1.4 Configurer le client Fin : deux commandes node et npm
(kun/mysofltware/node-v0.10.28-linux-x64/bin/node) L'emplacement de stockage du fichier du nœud dépend de votre propre stockage location

ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm

1.5 Exécutez pwd dans le répertoire du nœud pour obtenir le répertoire où se trouve le nœud Ajoutez ce répertoire à la variable d'environnement PATH

1.6 Exécutez su. . Entrez le mot de passe pour passer à l'utilisateur root et exécutez la commande : vi /etc/profile

1.7 Cliquez sur i dans l'environnement vi pour entrer dans l'état d'insertion et ajoutez le contenu suivant au précédent. ligne d'exportation PATH (le contenu de la variable d'environnement est séparé par des deux-points)

PATH=$PATH:/home/kun/mysofltware/node-v0.10.26-linux-x64/bin

Une fois l'édition terminée, appuyez sur la touche Échap et entrez : wq et appuyez sur Entrée pour enregistrer et quitter.

1.8 Quittez vi et exécutez source /etc/profile pour que les variables prennent effet

1.9 Ensuite, exécutez echo $PATH pour voir si la sortie contient le contenu que vous avez ajouté

Installation sous Linux : (Méthode 2)

2.1 Décompressez le code source téléchargé

2.2 Exécutez la commande suivante

cd node-v0.10
./configure
Make
Make install
cp /usr/local/bin/node /usr/sbin/

Installation sous Linux : (Méthode 3) [Non recommandé]

Méthode apt-get

Sudo apt-get install node.js
Sudo apt-get install npm

L'installation sous Windows est relativement simple à télécharger Suivant étape (pour ne pas entrer dans les détails)

Installer la base de données redis

3.1 Téléchargez le code source, décompressez et compilez le code source.

wget http://download.redis.io/releases/redis-2.8.3.tar.gz
tar xzf redis-2.8.3.tar.gz
cd redis-2.8.3
make

Une fois la compilation 3.2 terminée, il y a quatre fichiers exécutables redis-server, redis-benchmark, redis-cli et redis.conf dans le répertoire Src. Copiez-le ensuite dans un répertoire.

mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis

3.3 Démarrez le service Redis

redis-server  redis.conf

3.4 Utilisez ensuite le client pour tester si le démarrage a réussi.

redis-cli
redis> set foo bar
OK
redis> get foo"bar"

Téléchargement de code

4.1 Packaging : Commande (node_modules .idea .git ne.tar.gz Ces fichiers ne sont pas empaquetés pour réduire la taille du fichier compressé package)

$ tar cvzf ne.tar.gz ./ --exclude=node_modules --exclude=.idea --exclude=.git --exclude=ne.tar.gz

4.2 Téléchargement : Commande

$ scp ./ne.tar.gz Nom d'hôte@Adresse IP : Chemin d'accès au dossier

4.3 Exécutez la commande pour vous connecter à l'hôte distant ssh nom d'hôte@adresse IP Ensuite, vous serez invité à saisir le mot de passe

4.4 cd ls Entrez le répertoire où se trouve le package compressé téléchargé et exécutez tar -zxvf ne.tar.gz pour décompresser le fichier

4.5 Dépendances de l'environnement d'installation npm Exécutez la commande npm install

Interrogez le port DNS avant le déploiement Sous les autorisations root

Commande 5.1 : $ netstart -ntupl

Fermez le pare-feu sous les autorisations root

6.1 firewall-cmd --zone=public --add-port= 9010/tcp --permanent

6.2 firewall-cmd --reload

Remarque : 9010 est le numéro de port que le projet doit ouvrir

Installer pm2

7.1 su Télécharger avec les autorisations root pm2

Commande : $ npm install pm2 -g

$ pm2 start www Démarrer le processus

8.2 Installation et démarrage automatique au démarrage, exécutez comme suit sous les autorisations root Commandes

$ pm2 startup
$ pm2 save

9.3 Certaines commandes pm2 couramment utilisées

$ pm2 list Vérifier l'état de démarrage
$ pm2 restart Redémarrer le projet
$ pm2 stop Fermer

Recommandations associées :

Déploiement PM2 de plusieurs nœuds. js projet partage de tutoriel

Utiliser PM2 pour gérer le partage de processus nodejs

Comment utiliser PM2 pour faciliter le clustering Node.js

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