步骤一,nodejs环境部署
下载nodejs解压安装,请参考我这篇博客。腾讯云服务器搭建node环境。
步骤二,pm2部署
第一此在centos全局安装pm2的时候,明明已经安装了,为什么pm2 start app.js显示没有pm2环境呢?请注意,pm2安装后也是需要软连的。首先找到我们下载的pm2。
[root@VM_0_14_centos ~]# ls
mongodb-linux-x86_64-rhel70-4.2.3.tgz nodejs node-v12.16.1-linux-x64 node-v12.16.1-linux-x64.tar.xz
[root@VM_0_14_centos ~]# cd node-v12.16.1-linux-x64/
[root@VM_0_14_centos node-v12.16.1-linux-x64]# ls
bin CHANGELOG.md include lib LICENSE README.md share
[root@VM_0_14_centos node-v12.16.1-linux-x64]# cd bin
[root@VM_0_14_centos bin]# ls
node npm npx pm2 pm2-dev pm2-docker pm2-runtime
[root@VM_0_14_centos bin]# pm2 -v
-bash: pm2: command not found
[root@VM_0_14_centos bin]# ln -s /root/node-v12.16.1-linux-x64/bin/pm2 /usr/local/bin
软连命令
ln -s /root/node-v12.16.1-linux-x64/bin/pm2 /usr/local/bin
步骤三,通过pm2管理node项目
可通过以下命令管理node项目。
启动
pm2 start app.js
也可以给项目一个名字
pm2 start app.js --name nodeApp_1
重启 (可选择一个项目重启)
pm2 restart ( id 或者 pm2name )
停止(可选择一个项目重启)
pm2 stop ( id 或者 pm2name )