当前位置: 首页 > 工具软件 > pm2-webshell > 使用案例 >

PM2安装

袁华清
2023-12-01

前言

pm2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。


一、安装node.js

若服务器上已有node.js,可跳过此步,可以通过此命令查看有无node.js

node -v

pm2服务依赖node.js服务,若服务器上无node.js服务,需要先安装node.js;
linux安装node.js

wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz     // 下载
tar xf  node-v14.15.1-linux-x64.tar.xz              // 解压
cd node-v14.15.1-linux-x64                          // 进入解压目录
./bin/node -v                                       // 执行node命令 查看版本
v14.15.0

解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:

ln -s  $nodejs_hom2/bin/npm   /usr/local/bin/ 
ln -s  $nodejs_hom2/bin/node   /usr/local/bin/

node.js安装完成,若服务器无法连接外网,可直接前往官网https://nodejs.org/en/download/下载所需版本

二、安装pm2

全局安装:

npm install -g pm2

安装完之后会将pm2模块安装在$nodejs_home/lib/node_modules/pm2下,然后将pm2做软连接

ln -s $nodejs_hom2/bin/pm2   /usr/local/bin/  //建立软连接
pm2 -v                                        //查看pm2版本
4.5.0

三、离线安装pm2

如果服务器无法联网,那么也就无法使用全局安装的命令进行在线安装,需要进行离线安装,最简单的方法是,找到一台可以在线安装的服务器,进行pm2的安装,安装完成后,利用如下命令,直接进入到pm2的安装路径

cd $(npm config get prefix)/lib/node_modules   //进入node.js的node_modules路径
ls                                             //查看
npm  pm2

然后将这个目录下的pm2打包,上传至需要离线安装pm2服务器的对应目录

tar xzvf pm2.tar.gz    //解压
ln -s  $nodejs_hom2/lib/node_modules/pm2/bin/pm2   /usr/local/bin/   //建立软连接
pm2 -v                 //查看pm2版本
4.5.0	

注意:1、建立软链接时,前面的服务路径必须为绝对路径; 2、$nodejs_hom2为nodejs的安装目录,可以通过npm config get prefix命令查看
 类似资料: