Node.js auf einer EC2 Amazon-Instance einrichten - AWS SDK for JavaScript

Das AWS SDK for JavaScript APIV3-Referenzhandbuch beschreibt detailliert alle API Funktionen für die AWS SDK for JavaScript Version 3 (V3).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Node.js auf einer EC2 Amazon-Instance einrichten

Ein gängiges Szenario für die Verwendung von Node.js mit dem SDK for JavaScript ist die Einrichtung und Ausführung einer Node.js -Webanwendung auf einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance. In diesem Tutorial erstellen Sie eine Linux-Instance, stellen mithilfe von SSH Node.js eine Verbindung zu ihr her und installieren sie dann zur Ausführung auf dieser Instance.

Voraussetzungen

In dieser Anleitung wird davon ausgegangen, dass Sie bereits eine Linux-Instance mit einem öffentlichen DNS Namen gestartet haben, der über das Internet erreichbar ist und mit der Sie eine Verbindung herstellen könnenSSH. Weitere Informationen finden Sie unter Schritt 1: Starten einer Instance im EC2Amazon-Benutzerhandbuch.

Wichtig

Verwenden Sie das Amazon Linux 2023 Amazon Machine Image (AMI), wenn Sie eine neue EC2 Amazon-Instance starten.

Außerdem müssen Sie Ihre Sicherheitsgruppe so konfiguriert haben, dass Verbindungen über SSH (Port 22), HTTP (Port 80) und HTTPS (Port 443) erlaubt sind. Weitere Informationen zu diesen Voraussetzungen finden Sie unter Einrichtung bei Amazon EC2 im EC2Amazon-Benutzerhandbuch.

Verfahren

Mithilfe des folgenden Verfahrens können Sie Node.js auf einer Amazon Linux-Instance installieren. Sie können diesen Server zum Hosten einer Node.js-Webanwendung verwenden.

So richten Sie Node.js auf Ihrer Linux-Instance ein
  1. Stellen Sie als Benutzer Connect zu Ihrer ec2-user Linux-Instance herSSH.

  2. Installieren Sie den Node Version Manager (nvm), indem Sie in der Befehlszeile Folgendes eingeben.

    Warnung

    AWS steuert den folgenden Code nicht. Bevor Sie ihn ausführen, überprüfen Sie unbedingt dessen Authentizität und Integrität. Weitere Informationen zu diesem Code finden Sie im GitHubnvm-Repository.

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

    Wir werden Node.js verwendennvm, da mehrere Versionen von Node.js installiert werden nvm können und Sie zwischen ihnen wechseln können.

  3. Laden Sie, nvm indem Sie in der Befehlszeile Folgendes eingeben.

    source ~/.bashrc
  4. Verwenden Sie nvm, um die neueste LTS Version von Node.js zu installieren, indem Sie in der Befehlszeile Folgendes eingeben.

    nvm install --lts

    Bei der Installation von Node.js wird auch der Node Package Manager (npm) installiert, sodass Sie bei Bedarf zusätzliche Module installieren können.

  5. Testen Sie, ob Node.js installiert ist und ordnungsgemäß ausgeführt wird. Geben Sie dazu den folgenden Befehl in die Befehlszeile ein.

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

    Dadurch erscheint folgende Meldung, in der die ausgeführte Node.js-Version anzeigt wird.

    Running Node.js VERSION

Anmerkung

Die Knoteninstallation gilt nur für die aktuelle EC2 Amazon-Sitzung. Wenn Sie Ihre CLI Sitzung neu starten, müssen Sie nvm erneut verwenden, um die installierte Knotenversion zu aktivieren. Wenn die Instance beendet wird, müssen Sie Node erneut installieren. Die Alternative besteht darin, ein Amazon Machine Image (AMI) der EC2 Amazon-Instance zu erstellen, sobald Sie die Konfiguration haben, die Sie behalten möchten, wie im folgenden Thema beschrieben.

Ein Amazon Machine Image erstellen (AMI)

Nachdem Sie Node.js auf einer EC2 Amazon-Instance installiert haben, können Sie aus dieser Instance ein Amazon Machine Image (AMI) erstellen. AMIDurch das Erstellen von können Sie ganz einfach mehrere EC2 Amazon-Instances mit derselben Node.js -Installation bereitstellen. Weitere Informationen zum Erstellen einer AMI aus einer vorhandenen Instance finden Sie unter Creating an amazon EBS -backed Linux AMI im EC2Amazon-Benutzerhandbuch.

Weitere Informationen zu den in diesem Thema verwendeten Befehlen und der Software finden Sie auf den folgenden Webseiten:

  • Node Version Manager (nvm) — Siehe nvm repo on. GitHub

  • Node Package Manager (npm) — Siehe npm-Website.