教學課程:在 Amazon EC2 執行個體上設定 Node.js - AWS SDK for JavaScript

我們宣布了即將推 end-of-support 出的 AWS SDK for JavaScript v2。我們建議您移轉至 AWS SDK for JavaScript v3。有關日期,其他詳細信息以及如何遷移的信息,請參閱鏈接的公告。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:在 Amazon EC2 執行個體上設定 Node.js

將 Node.js 與開發套件搭配使用的常見案例 JavaScript 是在亞馬遜彈性運算雲端 (Amazon EC2) 執行個體上設定和執行 Node.js Web 應用程式。在本教學課程中,您將建立 Linux 執行個體、使用 SSH 與其連線,接著在該執行個體上安裝 Node.js 並予以執行。

必要條件

本教學課程會假設您已啟動一個 Linux 執行個體,其具備可透過網際網路存取的公有 DNS 名稱,而您能夠使用 SSH 連線至該執行個體。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的步驟 1:啟動執行個體。

重要

啟動新的 Amazon EC2 執行個體時,請使用 Amazon Linux 2023 亞馬遜機器映像 (AMI)。

您還必須先設定安全群組,允許 SSH (連接埠 22)、HTTP (連接埠 80) 和 HTTPS (連接埠 443) 連線。如需這些先決條件的詳細資訊,請參閱 Amazon EC2 使用者指南中的使用 Amazon EC2 設定。

程序

下列程序可協助您在 Amazon Linux 執行個體上安裝 Node.js。您可以使用此伺服器來託管 Node.js Web 應用程式。

在 Linux 執行個體上設定 Node.js
  1. ec2-user 的身分使用 SSH 連線至 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 來安裝最新的 LTS 版本的 Node.js,方法是在命令列中輸入下列命令。

    nvm install --lts

    安裝 Node.js 也會安裝節點 Package 管理員 (npm),因此您可以視需要安裝其他模組。

  5. 在命令列中輸入以下指令,測試安裝的 Node.js 是否能正常運作。

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

    這會顯示下列訊息,以指出正在執行的 Node.js 版本。

    Running Node.js VERSION

注意

節點安裝僅適用於目前的 Amazon EC2 工作階段。如果您重新啟動 CLI 工作階段,則需要使用 nvm 來啟用已安裝的節點版本。如果實例終止,則需要再次安裝 node。另一種方法是在擁有要保留的組態後,製作 Amazon EC2 執行個體的 Amazon 機器映像 (AMI),如以下主題所述。

建立 Amazon Machine Image

在 Amazon EC2 執行個體上安裝 Node.js 之後,您可以從該執行個體建立 Amazon 機器映像 (AMI)。建立 AMI 可讓您以相同的 Node.js 安裝輕鬆佈建多個 Amazon EC2 執行個體。如需有關從現有執行個體建立 AMI 的詳細資訊,請參閱 Amazon EC2 使用者指南中的建立 Amazon EBS 支援 Linux AMI

如需本主題所使用的命令和軟體詳細資訊,請參閱下方網頁:

  • 節點版本管理器(nvm):請參閱上的 nvm 回購。 GitHub

  • 節點套件管理工具 (npm):請參閱 npm 網站