如何在 Ubuntu 20.04 上安装 Node.js 和 PM2

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

如何在 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

  1. 添加 NodeSource 仓库:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

    如有必要,请将

    18.x

    替换为最新的 LTS 版本。

  2. 安装 Node.js 和 npm:
    sudo apt install -y nodejs
  3. 验证安装:
    node -v npm -v

    这应输出已安装的 Node.js 和 npm 版本。

步骤 3:安装 PM2

PM2 是一个进程管理器,可帮助保持您的 Node.js 应用持续运行。

  1. 使用 npm 全局安装 PM2:
    sudo npm install -g pm2
  2. 验证安装:
    pm2 -v

    这应返回已安装的 PM2 版本。

步骤 4:使用 PM2 运行 Node.js 应用

为了演示 PM2,我们将创建一个简单的 Node.js 应用并运行它。

  1. 创建一个示例应用:
    mkdir myapp && cd myapp echo "console.log('Hello from Node.js!');" > app.js
  2. 使用 PM2 启动应用:
    pm2 start app.js
  3. 列出正在运行的进程:
    pm2 list
  4. 保存进程列表,以便在系统重启时重新启动:
    pm2 save
  5. 启用 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 套餐,为您的项目提供动力。