在 Amazon EC2 实例上设置 Node.js - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 参考指南详细描述了 AWS SDK for JavaScript 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon EC2 实例上设置 Node.js

将 Node.js 与软件开发工具包配合使用的常见场景 JavaScript 是在亚马逊弹性计算云 (Amazon EC2) 实例上设置和运行 Node.js Web 应用程序。在本教程中,您将创建一个 Linux 实例,使用 SSH 连接到该实例,然后安装 Node.js 以在该实例上运行。

先决条件

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

重要

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

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

过程

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

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

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

    警告

    AWS 不控制以下代码。在运行之前,请务必验证其真实性和完整性。有关此代码的更多信息可以在 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 还会安装节点程序包管理器 (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 实例的 Amazon 机器映像 (AMI),如以下主题所述。

创建 Amazon 机器映像 (AMI)

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

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

  • 节点版本管理器 (nvm)-参见 nvm 存储库。 GitHub

  • 节点程序包管理器 (npm):请参阅 npm 网站