チュートリアル: Amazon EC2 インスタンスで Node.js をセットアップする - AWS SDK for JavaScript

-AWS SDK for JavaScriptバージョン3(v3)は、モジュラーアーキテクチャを含むいくつかの素晴らしい新機能を備えたv2の書き換えです。詳細については、「」を参照してください。AWS SDK for JavaScriptv3 開発者ガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: Amazon EC2 インスタンスで Node.js をセットアップする

Node.js を JavaScript 用 SDK とともに使用される一般的なシナリオは、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上でウェブアプリケーションをセットアップして実行します。Node.js このチュートリアルでは、Linux インスタンスを作成し、SSH を使用してインスタンスに接続してから、そのインスタンスで実行する Node.js をインストールします。

Prerequisites

このチュートリアルでは、インターネットからアクセス可能であり、SSH を使用して接続できるパブリック DNS 名を使用して、Linux インスタンスをすでに起動していることを前提としています。詳細については、「」を参照してください。ステップ 1: インスタンスを起動する()Linux インスタンス用 Amazon EC2 ユーザーガイド

また、セキュリティグループを設定して、SSH (ポート 22)、HTTP (ポート 80)、HTTPS (ポート 443) 接続を有効にしている必要もあります。前提条件の詳細については、」Amazon Amazon EC2 での設定()Linux インスタンス用 Amazon EC2 ユーザーガイド

Procedure

次の手順により、Amazon Linux インスタンスで Node.js をインストールすることができます。このサーバーを使用して Node.js ウェブアプリケーションをホストすることができます。

Linux インスタンスで Node.js を設定するには

  1. SSH を使用して、Linux インスタンスに ec2-user として接続します。

  2. コマンドラインで次のように入力して、ノードバージョンマネージャー (nvm) をインストールします。

    警告

    AWS は、次のコードを制御しません。実行する前に、その信頼性と整合性を検証する必要があります。このコードの詳細については、nvm GitHub リポジトリで参照できます。

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

    nvm では Node.js の複数のバージョンをインストールすることができ、またそれらの切り替えもできるため、nvm を使用して Node.js をインストールします。

  3. コマンドラインで次のように入力して、nvm を有効にします。

    . ~/.nvm/nvm.sh
  4. コマンドラインで次のように入力し、nvm を使用して Node.js の最新バージョンをインストールします。

    nvm install node

    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 セッションにのみ適用されます。Amazon EC2 インスタンスが削除したら、ノードを再インストールする必要があります。別の方法として、次のセクションで説明するように、保持する設定が完了したら Amazon EC2 インスタンスの AMI を作成する方法があります。

Amazon マシンイメージの作成

Amazon EC2 インスタンスで Node.js をインストールしたら、そのインスタンスから Amazon マシンイメージ (AMI) を作成できます。AMI を作成することで、同じ Node.js のインストールで複数の Amazon EC2 インスタンスを簡単にプロビジョニングできます。既存のインスタンスから AMI を作成する方法の詳細については、Amazon EBS-Backed Linux AMI の作成()Linux インスタンス用 Amazon EC2 ユーザーガイド

このトピックで使用されているコマンドおよびソフトウェアの詳細については、次のウェブページを参照してください。

  • ノードバージョンマネージャー (nvm): nvm repo on GitHub を参照してください。

  • ノードパッケージマネージャー (npm): npm ウェブサイトを参照してください。