您的位置:

安装pm2

一、安装pm2的意义

在工程开发中,我们需要对代码进行部署,并确保代码的稳定性和可用性。当我们的应用程序需要在服务器上运行时,pm2可以让我们更加方便地管理我们的应用程序。

pm2是一个快速的、稳定的、开源的应用程序,它可以帮助我们管理我们的应用程序。

其中一些主要优点包括:

  • 自动加载程序(自动重启等)
  • 一个强大的、具有独特优势的负载均衡器
  • 同时可以运行多个应用程序
  • 自动重启

二、安装pm2的准备

在安装pm2之前,需要进行一些准备工作。

1、node.js的安装

pm2是node.js的模块,所以要在系统上运行pm2,您需要先安装node.js。

sudo apt-get update
sudo apt-get install nodejs

2、npm的安装

npm是node.js的软件包管理器,可以从中获得pm2模块。

sudo apt-get install npm

三、安装pm2

1、使用npm在系统上全局安装pm2

通过npm在系统上全局安装pm2非常方便,只需一行命令:

npm install pm2 -g

2、安装完后检查pm2

完成pm2的安装后,可以检查其版本以确认它是否已成功安装。

pm2 --version

四、使用pm2

1、启动进程

要启动进程,只要简单地使用pm2命令就可以了。

pm2 start app.js

这会启动app.js文件,并让它在后台运行。

2、停止进程

如果您需要停止运行中的进程,可以使用pm2的stop命令。

pm2 stop app

3、观察日志文件

使用pm2,您可以方便地查看运行中的进程的输出。

pm2 logs

如果您运行了多个进程,您可以通过指定进程名称过滤输出。例如:

pm2 logs my-app

4、删除进程

如果您想彻底删除一个进程,可以使用pm2的delete命令。

pm2 delete app

这将从pm2的进程列表中删除应用程序,并停止运行该应用程序。如果您希望删除所有进程,并停止所有运行的进程,请使用pm2的kill命令。

pm2 kill

五、pm2的常规操作命令

1、在一个进程状态下检查cpu和内存的使用情况。

pm2 monit

可以看到每个实例的cpu和内存占用情况。

2、列出所有正在运行的进程。

pm2 list

3、重新启动指定进程。

pm2 restart app

4、查看指定进程的日志文件。

pm2 logs app