centos 部署node环境 pm2 安装

Posted twinkle||cll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 部署node环境 pm2 安装相关的知识,希望对你有一定的参考价值。

最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。
在这里插入图片描述

卸载

yum remove nodejs npm -y 使用这个命令来卸载,会发现没有用
在这里插入图片描述
结果:
在这里插入图片描述
既然卸载不了,那我来删除文件总可以吧。
使用命令 rm -rf 删除node 的文件夹和软连接(没有软连接的可以不用删除)

删除完后就使用 node-v 会包命令不存在

安装

我安装软件一般在 /usr/local 这个目录下面,所以 先使用 cd /usr/local 去执行下面的命令。

  • wget https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.xz : 下载node的包,要注意的是,需要把 16.4.0 -----> 换成比较新的包,我目前使用的是最新版本的,但是后面可能就不是最新版本了。
  • xz -d node-v16.4.0-linux-x64.tar.xz: 把.xz的包 -----> 解压成 .tar的包
    tar xf node-v16.4.0-linux-x64.tar:把.tar的包 -----> 解压成 文件夹
  • cp -r node-v16.4.0-linux-x64 /usr/local/: 移动目录到usr/local 目录下面(可选,安装自己安装包的习惯,这里这么做也为了下面的软连接做准备)
  • ln -s /usr/local/node-v16.4.0-linux-x64/bin/node /usr/local/bin/node: 配置node的软连接
    ln -s /usr/local/node-v16.4.0-linux-x64/bin/npm /usr/local/bin/npm: 配置npm的软连接
    ln -s /usr/local/node-v16.4.0-linux-x64/bin/npx /usr/local/bin/npx: 配置npx的软连接

接下来你使用 node-v, npm -v结果如下:
在这里插入图片描述

看到这个就是 node 安装好了,npm 也是按照好了的,并且可以全局使用哦

安装 pm2 来守护进程

使用命令 npm install -g pm2 全局安装 pm2, 安装好了后, 配置软连接来在命令行中生效。
ln -s /usr/local/node-v16.4.0-linux-x64/bin/pm2 /usr/local/bin/pm2: 配置pm2的软连接
如下结果就是安装好了的:
在这里插入图片描述

  • pm2 list :查看进程
  • pm2 start index.js :启动某个node服务
  • pm2 stop/reload/restart/delete all :停止/重载/重启/删除 所有进程
  • pm2 stop/reload/restart/delete 0 :停止/重载/重启/删除 pm2进程列表中进程为0的进程
  • pm2 logs [--raw] :显示所有进程的日志
  • pm2 flush :清空所有日志文件
  • `pm2 reloadLogs :重载所有日志
    在这里插入图片描述

等你启动了进程后就可以查看列表了

以上是关于centos 部署node环境 pm2 安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

Docker快速搭建Node.js Express运行环境

生产环境部署node记录:pm2和nginx

CentOS 下安装 Node npm pm2