如何使用 PM2 部署 Express 应用?

· 约 3 分钟读完 · 第 109 / 120 章

推荐答案

本题详细解读

1. 安装 PM2

PM2 是一个 Node.js 应用的进程管理工具,能够帮助你在生产环境中管理应用的启动、停止、重启等操作。首先需要全局安装 PM2:

2. 进入项目目录

在部署 Express 应用之前,确保你已经进入了项目的根目录:

3. 启动 Express 应用

使用 PM2 启动 Express 应用,app.js 是你的 Express 应用的入口文件。--name 参数用于为应用指定一个名称,方便后续管理:

4. 保存进程列表

使用 pm2 save 命令可以将当前 PM2 管理的进程列表保存下来,这样在服务器重启后,PM2 会自动恢复这些进程:

5. 设置开机自启动

为了让 PM2 在服务器重启后自动启动并恢复应用,你需要运行 pm2 startup 命令。这个命令会根据你的操作系统生成一个启动脚本:

6. 查看应用状态

你可以使用 pm2 list 命令查看当前 PM2 管理的所有应用的状态:

7. 查看应用日志

PM2 提供了日志管理功能,你可以使用 pm2 logs 命令查看应用的实时日志输出:

8. 重启应用

如果你对应用进行了修改,可以使用 pm2 restart 命令重启应用:

9. 停止应用

如果你需要暂时停止应用,可以使用 pm2 stop 命令:

10. 删除应用

如果你不再需要某个应用,可以使用 pm2 delete 命令将其从 PM2 的管理列表中删除:

通过以上步骤,你可以使用 PM2 轻松部署和管理你的 Express 应用。