Node.js ist eine leistungsstarke JavaScript-Laufzeitumgebung, mit der Sie skalierbare und leistungsstarke Anwendungen erstellen können. PM2 ist ein Prozessmanager für Node.js-Anwendungen, der es Ihnen ermöglicht, Ihre Anwendungen auch nach einem Systemneustart kontinuierlich laufen zu lassen. In dieser Anleitung zeigen wir Ihnen, wie Sie Node.js und PM2 unter Ubuntu installieren.
Bevor Sie eine Software installieren, ist es wichtig, Ihr System zu aktualisieren, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
Es gibt mehrere Möglichkeiten, Node.js unter Ubuntu zu installieren, aber die gängigste Methode ist die Verwendung des NodeSource-Repositorys. Dies stellt sicher, dass Sie die neueste LTS-Version (Long-Term Support) von Node.js erhalten.
Installieren Sie das NodeSource-Repository:
Um Node.js zu installieren, müssen Sie zunächst das NodeSource-Repository zu Ihrem System hinzufügen. Dazu können Sie den folgenden Befehl ausführen:
Installieren Sie Node.js:
Nachdem das Repository hinzugefügt wurde, installieren Sie Node.js mit dem Paketmanager apt
:
Überprüfen Sie die Installation:
Um zu überprüfen, ob Node.js und npm (Node Package Manager) erfolgreich installiert wurden, führen Sie die folgenden Befehle aus:
Dadurch werden die installierten Versionen von Node.js und npm angezeigt.
PM2 ist ein beliebter Prozessmanager für Node.js-Anwendungen, der Ihnen hilft, Ihre Anwendungen im Hintergrund laufen zu lassen, sie automatisch neu zu starten, wenn sie abstürzen, und die Protokollverwaltung zu übernehmen.
Installieren Sie PM2 global:
Sie können PM2 global mit npm installieren, dem Paketmanager, der mit Node.js geliefert wird. Führen Sie den folgenden Befehl aus, um PM2 zu installieren:
Überprüfen Sie die Installation:
Überprüfen Sie nach der Installation, ob PM2 korrekt installiert wurde, indem Sie seine Version überprüfen:
Wenn die Versionsnummer angezeigt wird, ist PM2 erfolgreich installiert.
Nun, da Sie Node.js und PM2 installiert haben, können Sie PM2 verwenden, um Ihre Node.js-Anwendungen im Hintergrund auszuführen.
Starten Sie Ihre Anwendung mit PM2:
Um Ihre Node.js-Anwendung zu starten, navigieren Sie zu dem Verzeichnis, in dem sich Ihre Anwendung befindet, und verwenden Sie den folgenden Befehl:
Ersetzen Sie app.js
durch den Dateinamen Ihrer Node.js-Anwendung.
Überprüfen Sie den Status Ihrer Anwendung:
Um den Status Ihrer laufenden Anwendungen zu sehen, verwenden Sie den folgenden Befehl:
Es wird eine Liste aller von PM2 verwalteten Anwendungen angezeigt, einschließlich ihres Status und ihrer Speichernutzung.
Um sicherzustellen, dass PM2 Ihre Anwendungen nach einem Systemneustart neu startet, verwenden Sie den folgenden Befehl:
Dieser Befehl generiert einen Befehl, den Sie mit sudo
ausführen müssen, um PM2 so zu konfigurieren, dass es beim Systemstart gestartet wird. Nachdem Sie den generierten Befehl ausgeführt haben, speichern Sie die aktuelle Prozessliste:
PM2 bietet zahlreiche Befehle, die Sie bei der Verwaltung Ihrer Anwendungen unterstützen. Hier sind einige nützliche Befehle:
Stoppen Sie eine Anwendung:
Neustart einer Anwendung:
Anwendungsprotokolle anzeigen:
Eine Anwendung löschen:
Die Installation von Node.js und PM2 auf Ubuntu ist ein unkomplizierter Prozess, der Ihre Möglichkeiten zur Entwicklung und Verwaltung von Node.js-Anwendungen verbessert. Mit installiertem Node.js können Sie serverseitige Anwendungen mit JavaScript erstellen, und mit PM2 können Sie Ihre Anwendungsprozesse effizient verwalten und sicherstellen, dass Ihre Anwendungen auch nach einem Server-Neustart online bleiben.