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 socket.io@1.4.5
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
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 //启动并生成一个配置文件