Installez nodejs sur Centos7 et configurez l'environnement

Résumez la méthode d'installation de nodejs et de configuration de l'environnement sous Centos, et enregistrez l'installation réussie. La méthode d'installation recommandée consiste à utiliser le fichier binaire compilé pour l'installation. Il n'est pas recommandé d'utiliser le code source pour l'installation. L'une est que l'installation du code source est plus gênante et l'autre est que vous devez le télécharger et le compiler vous-même perdre du temps.

installer nodejs

Visitez downdolad sur le site officiel de nodejs, URL : https://nodejs.org/en/download/ , vous pouvez voir les derniers téléchargements de nodejs, y compris les différentes versions, comme indiqué dans la capture d'écran ci-dessous.

insérez la description de l'image ici

Choisir 32 bits ou 64 bits selon les différentes versions de linux, car ma machine virtuelle linux est 64 bits, donc je choisis le fichier d'installation binaire 64 bits (Linux Binariesx64), vous pouvez faire un clic droit pour ouvrir le lien dans un nouvelle fenêtre, copier Télécharger cette adresse : https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.xz ;

Revenez à la machine virtuelle Linux et entrez dans la console

# wget https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.xz 

Le système téléchargera ce fichier, vous pouvez choisir de télécharger vers le chemin par défaut. Une fois le téléchargement réussi, entrez la commande sur la ligne de commande pour afficher le fichier. Comme indiqué ci-dessous.

Selon le fichier téléchargé, on peut voir que sa méthode de compression est .xzla méthode, vous ne pouvez donc pas utiliser directement la commande linux tar pour télécharger directement. Un outil capable de décompresser ce format doit être téléchargé. Nous pouvons utiliser la source yum pour installer la commande console :

# yum search xz
# yum install xz.i386
# xz -d node-v6.10.1-linux-x64.tar.xz
# tar -xf node-v6.10.1-linux-x64.tar
# mv node-v6.10.1-linux-x64 node-v6.10.1

Bien sûr, il semble que vous puissiez également utiliser tar pour décompresser le fichier.

# tar -xf node-v6.10.1-linux-x64.tar.xz
# mv node-v6.10.1-linux-x64 node-v6.10.1

Entrez dans la console yum search xz, sélectionnez le logiciel d'installation dans la liste recherchée, par exemple yum install xz.i386, une fois la décompression terminée, le fichier changera pour .tarle suffixe, utilisez pour tar -xf node-v6.10.1-linux-x64.tardécompresser le fichier.

Vous pouvez modifier le nom du fichier pour faciliter l'opération, le saisir sur la console de commande mv node-v6.10.1-linux-x64 node-v6.10.1et modifier le nom du fichier en node-v6.10.1.

Afin de vérifier si le nœud peut être utilisé, nous pouvons entrer cd node-v6.10.1/binet entrer ./node -vpour afficher la version du nœud. Si l'installation réussit, la version du nœud peut être affichée avec succès. Comme indiqué ci-dessous. (Le nœud -v dans la capture d'écran devrait être ./node -v, car il a été pris plus tard).

insérez la description de l'image ici

configurer nodejs

Si vous souhaitez que le nœud soit disponible globalement, vous devez ajouter une connexion, ce qui peut être réalisé en saisissant la commande suivante dans la console. Parmi eux, " /root/node-v6.10.1/bin/node" est le répertoire du fichier binaire nodejs. Selon les étapes ci-dessus, je l'ai directement décompressé dans le répertoire racine, donc le chemin est /root/node-v6.10.1/bin/node.

ln -s /root/node-v6.10.1/bin/node /usr/local/bin/node  
ln -s /root/node-v6.10.1/bin/npm /usr/local/bin/npm

Une fois la configuration terminée, vous pouvez utiliser la commande node dans n'importe quel répertoire.

Processus d'arrière-plan

Tirez parti des caractéristiques d'exécution en arrière-plan de Linux lui-même

Utilisez le symbole & pour exécuter en arrière-plan et utilisez la commande nohup pour empêcher le processus de se suspendre

nohup node app.js &

Utilisez pour toujours pour que node.js s'exécute de manière persistante

npm install forever -g   #安装
forever start app.js  #启动应用
forever stop app.js  #关闭应用
forever restartall  #重启所有应用

#输出日志和错误
forever start -l forever.log -o out.log -e err.log app.js   

# 指定forever信息输出文件,当然,默认它会放到~/.forever/forever.log
forever start -l forever.log app.js  

# 指定app.js中的日志信息和错误日志输出文件,  
# -o 就是console.log输出的信息,-e 就是console.error输出的信息
forever start -o out.log -e err.log app.js 

# 追加日志,forever默认是不能覆盖上次的启动日志,  
# 所以如果第二次启动不加-a,则会不让运行  
forever start -l forever.log -a app.js

# 监听当前文件夹下的所有文件改动(不太建议这样)  
forever start -w app.js  

# 显示所有运行的服务 
forever list  

######停止操作

# 停止所有运行的node App  
forever stopall  
  
# 停止其中一个node App  
forever stop app.js  

# 当然还可以这样  
# forever list 找到对应的id,然后:  
forever stop [id]

# 开发环境下  
NODE_ENV=development forever start -l forever.log -e err.log -a app.js  
# 线上环境下  
NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js
#上面加上NODE_ENV为了让app.js辨认当前是什么环境用的

Exécution de la commande rapports éternels introuvable

Utilisez l'utilisateur root pour installer forever:npm install -g forever. Ensuite, exécutez-le pour toujours et signalez une commande d'erreur introuvable.
Après vérification, il faut que le répertoire forever ne soit pas configuré dans la variable d'environnement.
npm list -g -depth 0Vérifiez le répertoire où est installé Forever.

Ensuite, exécutez toujours directement en utilisant le chemin absolu.

Je suppose que tu aimes

Origine blog.csdn.net/the_liang/article/details/84899854
conseillé
Classement