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
-
Stellen Sie als Benutzer Connect zu Ihrer
ec2-user
Linux-Instance herSSH. -
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 verwenden
nvm
, da mehrere Versionen von Node.js installiert werdennvm
können und Sie zwischen ihnen wechseln können. -
Laden Sie,
nvm
indem Sie in der Befehlszeile Folgendes eingeben.source ~/.bashrc
-
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. -
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.
Zugehörige Ressourcen
Weitere Informationen zu den in diesem Thema verwendeten Befehlen und der Software finden Sie auf den folgenden Webseiten:
-
Node Version Manager (
nvm
) — Siehe nvmrepo on. GitHub -
Node Package Manager (
npm
) — Siehe npm-Website.