Centos7下的pm2环境离线安装

发布时间 2023-05-06 11:45:31作者: 向往明天-tsingyun

一 、下载node离线包并安装

官网:https://nodejs.org/en/download/

根据操作系统类型下载指定包:
wget https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.xz

解压: tar -xvf node-v16.20.0-linux-x64.tar.xz 
移动到指定目录并重新命名为node
mv node-v16.20.0-linux-x64 /usr/local/node
 
查看/usr/local/node目录下的文件:

 

设置node的环境变量:
  vim /etc/profile
最后加上这句话:export PATH=$PATH:/usr/local/node/bin
  source /etc/profile

  node -v
  npm -v

配软连接:相当于全局变量,在任何文件夹都能查看版本信息
ln -s /usr/local/node/bin/node /usr/local/bin/
  ln -s /usr/local/node/bin/npm /usr/local/bin/

  npm -v
node -v

二、pm2在线或离线安装

1、首先是在线安装,直接npm安装就可以

npm install  -g pm2

2、离线安装
一般包在线安装完成后所在文件夹为 /usr/local/node/lib/node_modules,找到pm2文件夹,压缩:tar czvf pm2.tar.gz pm2
可以通过scp拷贝到离线操作系统,解压到/usr/local/node/lib/node_modules/目录:tar xvf pm2.tar.gz解压完成后,可以尝试运行:/usr/local/node/lib/node_modules/pm2/bin/pm2,
接下来是建立软连接,这样我们可以直接使用 pm2 全局命令

// 配置node变量
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2  /usr/local/node/bin/pm2
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-dev  /usr/local/node/bin/pm2-dev
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-docker  /usr/local/node/bin/pm2-docker
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-runtime  /usr/local/node/bin/pm2-runtime

// 配置linux全局变量
ln -s /usr/local/node/bin/pm2 /usr/local/bin/pm2

// 测试pm2是否安装成功
pm2 -v