步驟一,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 )