linux下安装node以及pm2的命令用法

1.安装node

(1)上传node安装包node-v12.14.1-linux-x64.tar.xz

(2)执行解压缩命令 tar -xvf node-v12.14.1-linux-x64.tar.xz

(3)移动到指定目录:mv node-v12.14.1-linux-x64/* /usr/local/node

(4)配置node的环境变量

 vim /etc/profile       添加以下配置

export NODE_HOME=/usr/local/node

export PATH=$NODE_HOME/bin:$PATH

 source /etc/profile     刷新配置文件

 

node -v    测试node 安装是否成功

(5)在node目录下执行以下命令:安装插件

npm install express

npm install [email protected]

npm install request

npm  install redis

npm install -g forever

 

启动:forever start index.js

查看:forever list

停止:forever stop index.js

 

2.安装pm2

安装:npm install -g pm2

启动进程:pm2 start processes.json 

查看启动状态:pm2 list 

暂停服务:pm2 stop 进程名 或者  pm2 stop all

 

linux下安装node以及pm2的命令用法

 

linux下安装node以及pm2的命令用法

pm2 的用法:

pm2 start app.js -i 4             //后台运行 pm2 ,启动 4 个 app.js ( npm run pm2 )

                                           //也可以把’ max ’参数传递给  start  //正确的进程数目依赖于 cpu 的核心数目

 pm2 start app.js --name   my-api                 //命名进程

 pm2 list                                                     //显示所有进程状态

 pm2 monit                                                //监视所有进程

 pm2 logs                                                //显示所有进程日志

 pm2 stop all                                               //停止所有进程

 pm2 restart all                                          //重启所有进程

 pm2 reload all                                              //0秒停机重载进程 (用于 NETwoRKED 进程)

 pm2 stop   0                                                    //停止指定的进程

 pm2 restart  0                                              //重启指定的进程

 pm2 startup                                           //产生 init 脚本保持进程活着

 pm2 web                                                //运行健壮的 computer API endpoint

 pm2 delete 0                                              //杀死指定的进程

 pm2 delete all                                        //杀死全部进程

pm2 kill                                                 //杀死PM2进程

 

 pm2 运行进程的不同方式:

 pm2 start app.js -i max                                       //根据有效cPu数目启动最大进程数目

 pm2 start app.js -i 3                                           //启动 3 个进程

 pm2 start app.js -x                                              //用fork模式启动app.js而不是使用cluster

 pm2 start app.js -x --a 23                                      //用 fork 模式启动app.js并且传递参数 (-a 23 )

 pm2 start app.js --name serverone                                       //启动一个进程并把它命名为 serverone

 pm2 5 top serVerone                                             //停止 serverone 进程

 pm2 start app.json                                                  //启动进程,在 app.json 里设置选项

 pm2 start app.js -i max -- -a 23                                      //在--之后给 app.js 传递参数

 pm2 start app.js -i max -e err.log -o out.log                        //启动并生成一个配置文件