主题
PM2 环境离线安装
一、下载并安装 Node 离线包
官网下载页:https://nodejs.org/en/download/
按操作系统架构下载对应包,例如:
bash
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
mv node-v16.20.0-linux-x64 /usr/local/node查看安装目录:
bash
ll /usr/local/node/预期大致包含 bin、include、lib、share 等目录。
1.1 配置环境变量
编辑 /etc/profile,末尾追加:
bash
export PATH=$PATH:/usr/local/node/bin使其生效:
bash
source /etc/profile
node -v
npm -v1.2 配置软链接(可选)
便于任意目录直接使用:
bash
ln -s /usr/local/node/bin/node /usr/local/bin/
ln -s /usr/local/node/bin/npm /usr/local/bin/
node -v
npm -v二、PM2 在线 / 离线安装
2.1 在线安装
bash
npm install -g pm22.2 离线安装
- 在有外网的机器上安装好 PM2 后,包一般在
/usr/local/node/lib/node_modules,打包pm2目录:
bash
cd /usr/local/node/lib/node_modules
tar czvf pm2.tar.gz pm2- 通过
scp拷贝到离线机器,解压到同路径:
bash
tar xvf pm2.tar.gz -C /usr/local/node/lib/node_modules/- 可先直接试跑:
bash
/usr/local/node/lib/node_modules/pm2/bin/pm2 -v- 配置 Node 路径下的软链接:
bash
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- 配置系统全局软链接并验证:
bash
ln -s /usr/local/node/bin/pm2 /usr/local/bin/pm2
pm2 -v三、日志自动处理
安装日志轮转模块:
bash
pm2 install pm2-logrotate保留文件个数:
bash
pm2 set pm2-logrotate-ext:retain 7单个文件大小:
bash
pm2 set pm2-logrotate-ext:max_size 100M