先在一台能连网的Linux服务器上安装pm2
npm install pm2 -g
查询本机npm
默认全局安装目录
npm config get prefix
如果显示/usr/local/node
,则npm
的默认全局安装目录是/usr/local/node/lib/node_modules/
在默认全局目录下找到pm2
cd /usr/local/node/lib/node_modules/
打包pm2(window 就压缩一下,方便传到主机上unzip解压)
tar -cvzf pm2.tar.gz pm2
上传到内网Linux服务器的npm
默认全局目录下,解压
unzip 解压
到这一步,你已经可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 执行pm2的命令了, 下面就是把这个命令加到系统环境中
cd /usr/bin
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 pm2
这样,就可以直接使用pm2命令来各种操作了
pm2 -v
如果显示版本号,就说明已经安装成功,可用使用pm2
管理你的应用了
docker自身可以设置-d
后台,因此pm2
需要添加--no-daemon
,
pm2 start app.js --no-daemon // 设置启动方式
pm2 start app.js --no-daemon // 设置启动方式