Alibaba Cloud ist ein bekannter Cloud-Computing-Dienstleister in China. Sein Cloud-Server ECS (Elastic Compute Service) ermöglicht uns die schnelle und effiziente Bereitstellung von NodeJS-Projekten. Im Folgenden stellen wir detailliert vor, wie Sie Alibaba Cloud ECS zum Erstellen eines NodeJS-Projekts verwenden.
Schritt eins: Kaufen Sie eine ECS-Instanz
Melden Sie sich zunächst bei Ihrem Konto auf der offiziellen Alibaba Cloud-Website an, rufen Sie die Alibaba Cloud ECS-Schnittstelle auf und klicken Sie auf „ECS kaufen“. Klicken Sie zum Kauf auf die Schaltfläche „Jetzt testen“. Beim Kauf müssen Sie die entsprechende Konfiguration und den Servicezeitraum auswählen, ein Root-Passwort festlegen oder sich mit einem SSH-Schlüsselpaar anmelden und schließlich die Bestellung absenden, um den Kauf abzuschließen.
Nachdem der Kauf erfolgreich war, rufen Sie die Konsole auf, um die gekaufte ECS-Instanz anzuzeigen. Sie müssen die öffentliche IP-Adresse der Instanz aufzeichnen.
Schritt 2: Melden Sie sich bei der ECS-Instanz an.
Nach dem erfolgreichen Kauf der ECS-Instanz müssen Sie über SSH eine Verbindung zur Instanz herstellen. In Windows-Systemen können Sie PuTTY zum Herstellen einer Verbindung verwenden; in Mac- oder Linux-Systemen können Sie eine direkte Verbindung über das Terminal herstellen.
Beim Herstellen einer Verbindung müssen Sie die öffentliche IP-Adresse und das Root-Passwort der Instanz eingeben oder sich mit einem SSH-Schlüsselpaar anmelden. Nachdem die Verbindung erfolgreich hergestellt wurde, können Sie die Befehlszeilenschnittstelle der ECS-Instanz aufrufen.
Schritt 3: Node.js und NPM installieren
Nachdem Sie die ECS-Instanz aufgerufen haben, müssen Sie Node.js und NPM installieren. Sie können es mit dem folgenden Befehl installieren:
curl --capath /etc/pki/tls/certs/ -o /tmp/nodejs.tar.xz https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz tar -xf /tmp/nodejs.tar.xz -C /usr/local/ --strip-components=1
Hinweis: Die Versionsnummer im obigen Befehl ist ein Beispiel und kann je nach tatsächlichem Bedarf durch die entsprechende Versionsnummer ersetzt werden.
Nach Abschluss der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:
node -v npm -v
Wenn die entsprechende Versionsnummer angezeigt wird, ist die Installation erfolgreich.
Schritt 4: PM2 installieren
PM2 ist ein beliebtes Node.js-Prozessmanagement-Tool, das die Verwaltung und Bereitstellung von NodeJS-Projekten vereinfachen kann. Sie können es mit dem folgenden Befehl installieren:
sudo npm install pm2 -g
Nachdem die Installation abgeschlossen ist, können Sie den folgenden Befehl verwenden, um das NodeJS-Projekt auszuführen:
pm2 start app.js
Unter anderem ersetzen Sie die App .js mit dem Namen der Startdatei Ihres NodeJS-Projekts.
Sie können den folgenden Befehl verwenden, um den Prozessstatus anzuzeigen:
pm2 list
Dieser Befehl zeigt den aktuellen Prozessstatus an, einschließlich Startzeit, Prozess-ID und anderen Informationen.
Schritt 5: Firewall-Regeln festlegen
Um die Sicherheit der ECS-Instanz zu gewährleisten, müssen wir Firewall-Regeln festlegen, die nur den Zugriff auf den angegebenen Port zulassen.
Sie können Firewall-Regeln über die folgenden Befehle festlegen:
sudo firewall-cmd --add-port=3000/tcp --permanent sudo systemctl restart firewalld.service
Der obige Befehl bedeutet, dass nur Port 3000 für TCP-Verbindungen zulässig ist und die Regeln so eingestellt sind, dass sie dauerhaft wirksam werden .
Schritt 6: Domänennamenauflösung
Um Benutzern den Zugriff über Domänennamen zu erleichtern, müssen wir eine Domänennamenauflösung durchführen und den Domänennamen der öffentlichen IP-Adresse zuordnen der ECS-Instanz. Es kann im DNS-Auflösungsmanagement von Alibaba Cloud hinzugefügt und verwaltet werden.
Nachdem das Hinzufügen abgeschlossen ist, können wir über den Domänennamen auf das NodeJS-Projekt zugreifen.
Zusammenfassung:
Das Obige ist der vollständige Prozess der Verwendung von Alibaba Cloud ECS zum Erstellen eines NodeJS-Projekts, einschließlich des Kaufs von ECS-Instanzen, der Installation von Node.js und NPM und der Installation PM2, Festlegen von Firewall-Regeln und Domänennamenauflösung und andere Schritte. Ich hoffe, es hilft allen.
Das obige ist der detaillierte Inhalt vonAlibaba Cloud ecs erstellt ein NodeJS-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!