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!