Centos7下的pm2环境离线安装
一 、下载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