Maison > interface Web > js tutoriel > le corps du texte

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

小云云
Libérer: 2018-01-04 13:36:36
original
2427 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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/
Copier après la connexion

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

Méthode apt-get

Sudo apt-get install node.js
Sudo apt-get install npm
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

3.3 Démarrez le service Redis

redis-server  redis.conf
Copier après la connexion

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"
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
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!