Centos 安装 NodeJs PM2 守护NUXT
2020年6月7日
获取下载链接
进入以下页面,获取 Linux Binaries (x64) 的链接
https://nodejs.org/en/download/ 
若需要其他版本请访问 https://nodejs.org/dist/
以下安装步骤以 node-v12.18.0-linux-x64 为例,其他版本替换相应路径即可。
下载
wget https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-x64.tar.xz
解压
xz -d node-v12.18.0-linux-x64.tar.xz
tar -xf node-v12.18.0-linux-x64.tar
部署
这里注意node解压的路径 以 ~ 目录为例
ln -s ~/node-v12.18.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v12.18.0-linux-x64/bin/npm /usr/bin/npm
ln -s ~/node-v12.18.0-linux-x64/bin/npm /usr/bin/npx
测试
node -v
npm
npx
安装pm2
npm i -g pm2
运行1
pm2 start npm --name "package.json中的应用名称" -- run start
pm2 常用命令
| 说明 | 命令 | 
|---|---|
| 启动进程/应用 | pm2 start bin/www 或 pm2 start app.js | 
| 重命名进程/应用 | pm2 start app.js –name wb123 | 
| 添加进程/应用 | watch pm2 start bin/www –watch | 
| 结束进程/应用 | pm2 stop www | 
| 结束所有进程/应用 | pm2 stop all | 
| 删除进程/应用 | pm2 delete www | 
| 删除所有进程/应用 | pm2 delete all | 
| 列出所有进程/应用 | pm2 list | 
| 查看某个进程/应用具体情况 | pm2 describe www | 
| 查看进程/应用的资源消耗情况 | pm2 monit | 
| 查看pm2的日志 | pm2 logs | 
| 若要查看某个进程/应用的日志,使用 | pm2 logs www | 
| 重新启动进程/应用 | pm2 restart www | 
| 重新启动所有进程/应用 | pm2 restart all | 
nginx 反向代理设置
1  | server {  | 
pm2 开机启动
1  | # 启动项目  | 
错误
-bash: pm2: command not found
替换 node-v12.18.0-linux-x64 为你的node 版本号1
ln -s /root/node-v12.18.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin
执行 npm i失败
安装node-sass时会出现,Permissions Errors
使用二进制安装的Node 会有权限问题。1
chown -R root:root node-v8.10.0-linux-x64
