教程:在 Amazon EC2 实例上设置 Node.js - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

我们已宣布即将终止对 Amazon SDK for JavaScript v2 的支持。建议您迁移到 Amazon SDK for JavaScript v3。有关日期、其他详细信息以及如何迁移的信息,请参阅链接的公告。

教程:在 Amazon EC2 实例上设置 Node.js

将 Node.js 与 SDK for JavaScript 结合使用的一个常见场景是在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上设置和运行 Node.js Web 应用程序。在本教程中,您将创建一个 Linux 实例,使用 SSH 连接到该实例,然后安装 Node.js 以在该实例上运行。

先决条件

本教程假定您已经使用公有 DNS 名称启动 Linux 实例,该实例可从 Internet 访问并且您可以使用 SSH 来连接。有关更多信息,请参阅《Amazon EC2 用户指南》中的步骤 1:启动实例

重要

在启动新的 Amazon EC2 实例时,请使用 Amazon Linux 2023 Amazon 机器映像 (AMI)。

还必须将安全组配置为允许 SSH(端口 22)、HTTP(端口 80)和 HTTPS(端口 443)连接。有关这些先决条件的更多信息,请参阅《Amazon EC2 用户指南》中的设置 Amazon EC2

过程

以下过程可帮助您在 Amazon Linux 实例上安装 Node.js。您可以使用此服务器来托管 Node.js Web 应用程序。

在 Linux 实例上设置 Node.js
  1. 使用 SSH 以 ec2-user 身份连接您的 Linux 实例。

  2. 通过在命令行中键入以下内容,安装节点版本管理器 (nvm)。

    警告

    Amazon 不控制以下代码。在运行之前,请务必验证其真实性和完整性。有关此代码的更多信息,请参阅 nvm GitHub 存储库。

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

    由于 nvm 可以安装多个版本的 Node.js 并允许您在各个版本之间切换,我们将使用 nvm 安装 Node.js。

  3. 通过在命令行中键入以下内容来加载 nvm

    source ~/.bashrc
  4. 通过在命令行键入以下命令,使用 nvm 安装 Node.js 的最新 LTS 版本。

    nvm install --lts

    安装 Node.js 还会安装 Node Package Manager(npm),以便您可以根据需要安装其它模块。

  5. 通过在命令行键入以下内容,测试 Node.js 已安装并正确运行。

    node -e "console.log('Running Node.js ' + process.version)"

    这将显示以下消息,其中显示正在运行的 Node.js 的版本。

    Running Node.js VERSION

注意

节点安装仅适用于当前的 Amazon EC2 会话。如果您重启 CLI 会话,则需要使用 nvm 来启用已安装的节点版本。如果实例终止,则需要重新安装节点。另一种方法是在获得要保留的配置后,制作一个 Amazon EC2 实例的亚马逊机器映像(AMI),如以下主题所述。

创建 Amazon 系统映像

在 Amazon EC2 实例上安装 Node.js 后,您可以从该实例创建亚马逊机器映像(AMI)。创建 AMI 可通过同一个 Node.js 安装,轻松地预置多个 Amazon EC2 实例。有关从现有实例创建 AMI 的更多信息,请参阅《Amazon EC2 用户指南》中的创建一个由 Amazon EBS 支持的 Linux AMI

有关本主题中使用的命令和软件的更多信息,请参阅以下网页: