Skip to content

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/

预期大致包含 binincludelibshare 等目录。

1.1 配置环境变量

编辑 /etc/profile,末尾追加:

bash
export PATH=$PATH:/usr/local/node/bin

使其生效:

bash
source /etc/profile
node -v
npm -v

1.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 pm2

2.2 离线安装

  1. 在有外网的机器上安装好 PM2 后,包一般在 /usr/local/node/lib/node_modules,打包 pm2 目录:
bash
cd /usr/local/node/lib/node_modules
tar czvf pm2.tar.gz pm2
  1. 通过 scp 拷贝到离线机器,解压到同路径:
bash
tar xvf pm2.tar.gz -C /usr/local/node/lib/node_modules/
  1. 可先直接试跑:
bash
/usr/local/node/lib/node_modules/pm2/bin/pm2 -v
  1. 配置 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
  1. 配置系统全局软链接并验证:
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
最近更新