如何在 Ubuntu 上使用 PM2 管理 Nodejs 应用
在 Ubuntu 上使用 PM2 管理 Node.js 应用程序
对于在 Ubuntu 服务器上部署 Node.js 应用来说,PM2 几乎是个绕不开的工具。它集进程守护、负载均衡、日志管理于一身,能让你从繁琐的运维工作中解放出来,把精力真正聚焦在业务开发上。下面,我们就来一步步拆解,看看如何让 PM2 为你的应用保驾护航。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

1. 安装 Node.js
万事开头难,但第一步其实很简单:确保你的系统已经装好了 Node.js 和 npm。打开终端,执行下面这两条命令,基础环境就准备妥当了。
sudo apt update
sudo apt install nodejs npm
2. 安装 PM2
有了 npm,安装 PM2 就是一句话的事。通过全局安装,你可以在系统的任何地方直接调用它。
sudo npm install pm2 -g
3. 启动 Node.js 应用
假设你的应用入口文件是 app.js,那么启动它只需要一个简单的命令。PM2 会默默地在后台守护这个进程。
pm2 start app.js
4. 查看应用状态
应用跑起来了,怎么确认它的状态呢?使用 pm2 list 可以一览所有托管应用的健康状况。如果想深入了解某个特定应用,pm2 show 命令会提供详尽的运行时信息。
pm2 list
# 或者
pm2 show
5. 停止应用
需要临时下线服务进行维护?一条停止命令就能优雅地终止进程。
pm2 stop
6. 重启应用
代码更新后,重启是常规操作。PM2 的重启命令能确保应用平滑地重新加载。
pm2 restart
7. 删除应用
如果某个应用已经完成历史使命,可以从 PM2 的托管列表中彻底移除它,保持管理界面的清晰。
pm2 delete
8. 日志管理
排查问题是后端开发的日常,清晰的日志是关键。PM2 集成了强大的日志功能,既可以查看所有应用的聚合日志,也能精准定位单个应用的问题。
pm2 logs
# 或者
pm2 logs
9. 配置文件
对于正式环境,使用配置文件(如 ecosystem.config.js)是更专业的选择。它允许你定义应用名称、实例数量、环境变量、内存阈值等,实现声明式管理。下面是一个典型的配置示例:
module.exports = {
apps: [{
name: ‘my-app’,
script: ‘app.js’,
instances: ‘max’, // 或者指定实例数量,例如 2
autorestart: true,
watch: false,
max_memory_restart: ‘1G’,
env: {
NODE_ENV: ‘development’
},
env_production: {
NODE_ENV: ‘production’
}
}]
};
配置好后,使用以下命令并指定环境启动,一切尽在掌握。
pm2 start ecosystem.config.js --env production
10. 监控和管理
除了命令行,PM2 还提供了一个轻量级的 Web 监控界面。启动它之后,你就可以在浏览器中直观地查看服务器性能和应用状态了,对于团队协作或多服务器管理尤其方便。
pm2 web
启动后,在浏览器访问 http:// 即可打开监控面板。
走完这十步,从安装部署到日常运维,一套基于 PM2 的 Node.js 应用管理体系就搭建完成了。它带来的不仅是效率提升,更是生产环境稳定性的坚实保障。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
如何利用Cobbler进行系统更新
Cobbler系统更新最佳实践与操作指南 首先需要明确一个核心理念:Cobbler的核心功能在于自动化系统部署与初始配置,它并非为在线软件包管理或增量式升级而设计。那么,对于已投入生产运行的操作系统,我们应如何科学地借助Cobbler来完成更新任务呢? 正确的策略是:在Cobbler服务器端,持续维
Compton配置里窗口管理如何优化
Compton 窗口管理优化完全指南:提升性能与流畅度的专业配置方案 一、 核心优化原则 想要显著提升Compton窗口管理器的运行效率与流畅度?掌握以下核心优化原则,能有效避免常见性能瓶颈,实现系统资源的高效利用。 优先启用GPU硬件加速:在X11显示服务器环境下,务必选择glx作为渲染后端,以获
如何通过Compton配置提升视频播放效果
Compton配置优化视频播放的实用指南 作用边界与总体思路 首先需要明确一点:Compton 是一款 X11 窗口合成器,其核心职责在于窗口管理,例如实现窗口透明、阴影、淡入淡出等视觉效果,并最终完成画面的合成与输出。它并不直接参与视频解码过程,因此无法提升视频本身的码率或画质清晰度。它对视频播放
Notepad++怎么设置自动完成符号对(如括号、引号)
Notepad++怎么设置自动完成符号对(如括号、引号) 自动完成符号对功能在哪个设置项里 想给Notepad++配上自动补全括号、引号的功能?很多人的第一反应是去“自动完成(Auto-completion)”选项卡里翻找,结果往往一无所获。其实,这个功能藏得有点深,它的正确路径是 Settings
Compton配置时遇到性能瓶颈怎么办
Compton 性能瓶颈定位与优化 一、快速定位瓶颈 当桌面出现卡顿、延迟等性能问题时,首要任务是进行系统性诊断,而非盲目调整参数。遵循科学的排查流程,能高效锁定问题根源。 监控系统资源:首先,通过终端运行 top 或 htop 命令,持续观察 Compton 进程的 CPU 使用率是否异常偏高。同
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

