如何在 Ubuntu 20.04 上安装 Node.js 和 PM2
如何在 Ubuntu VPS 上安装 Node.js 和 PM2
Node.js 是一个强大的运行时,用于在浏览器外运行 JavaScript,非常适合可扩展的 web 应用。PM2 是一个用于 Node.js 的进程管理器,可确保正常运行时间并简化管理。本指南将带您在 AvaHost Ubuntu VPS(20.04/22.04/24.04)上安装 Node.js 和 PM2,并通过实际示例高效部署和管理应用。
前提条件
运行 Ubuntu 20.04、22.04 或 24.04 的 AvaHost VPS。
Root 访问权限 或
sudo权限(请参阅之前的 SSH 指南)。
基本的 Linux 命令知识。
一个 静态 IP 或域名(例如,
app.yourdomain.com)。
步骤 1:更新系统软件包
在安装 Node.js 和 PM2 之前,请更新您的软件包列表,以确保可用的是最新版本:
sudo apt update && sudo apt upgrade -y
步骤 2:安装 Node.js
在 Ubuntu 20.04 上安装 Node.js 有多种方式。我们将使用 NodeSource 仓库来获取最新的稳定版本。
通过 NodeSource 安装 Node.js
- 添加 NodeSource 仓库:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -如有必要,请将
18.x替换为最新的 LTS 版本。
- 安装 Node.js 和 npm:
sudo apt install -y nodejs - 验证安装:
node -v npm -v这应输出已安装的 Node.js 和 npm 版本。
步骤 3:安装 PM2
PM2 是一个进程管理器,可帮助保持您的 Node.js 应用持续运行。
- 使用 npm 全局安装 PM2:
sudo npm install -g pm2 - 验证安装:
pm2 -v这应返回已安装的 PM2 版本。
步骤 4:使用 PM2 运行 Node.js 应用
为了演示 PM2,我们将创建一个简单的 Node.js 应用并运行它。
- 创建一个示例应用:
mkdir myapp && cd myapp echo "console.log('Hello from Node.js!');" > app.js - 使用 PM2 启动应用:
pm2 start app.js - 列出正在运行的进程:
pm2 list - 保存进程列表,以便在系统重启时重新启动:
pm2 save - 启用 PM2 在启动时自动运行:
pm2 startup请按照命令提供的说明完成设置。
步骤 5:监控和管理应用
PM2 提供了多种命令来管理和监控应用:
- 重启应用:
pm2 restart app.js - 停止应用:
pm2 stop app.js - 从 PM2 中删除应用:
pm2 delete app.js - 查看日志:
pm2 logs
结论
在 AvaHost Ubuntu VPS 上安装 Node.js 和 PM2 非常简单,并可实现强大的应用管理。诸如使用 PM2 运行
app.js或设置 Nginx 之类的示例,可确保您的应用具备可扩展性和可靠性。借助 AvaHost 的高性能基础设施,您可以放心部署 Node.js 应用,确保正常运行时间并轻松监控。探索 PM2 的功能(
man pm2)以及 AvaHost 的 VPS 套餐,为您的项目提供动力。


