Node.js ist eine beliebte Laufzeitumgebung, mit der Sie JavaScript-Code außerhalb des Browsers ausführen können. Sie wird häufig für die Erstellung skalierbarer und leistungsstarker Anwendungen verwendet. PM2 ist ein Prozessmanager für Node.js-Anwendungen, der die Betriebszeit sicherstellt und bei der Überwachung und Verwaltung hilft.
In dieser Anleitung werden wir die Schritte zur Installation von Node.js und PM2 auf Ubuntu 20.04 durchgehen.
Schritt 1: Systempakete aktualisieren
Bevor Sie Node.js und PM2 installieren, aktualisieren Sie Ihre Paketliste, um sicherzustellen, dass Sie die neuesten Versionen zur Verfügung haben:
sudo apt update && sudo apt upgrade -ySchritt 2: Node.js installieren
Es gibt mehrere Möglichkeiten, Node.js auf Ubuntu 20.04 zu installieren. Wir werden das NodeSource-Repository verwenden, um die neueste stabile Version zu erhalten.
Node.js über NodeSource installieren
- Fügen Sie das NodeSource-Repository hinzu:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Ersetzen Sie
18.xdurch die neueste LTS-Version, falls erforderlich. - Installieren Sie Node.js und npm:
sudo apt install -y nodejs - Überprüfen Sie die Installation:
node -v npm -vDies sollte die installierten Versionen von Node.js und npm ausgeben.
Schritt 3: PM2 installieren
PM2 ist ein Prozessmanager, der dabei hilft, Ihre Node.js-Anwendungen am Laufen zu halten.
- Installieren Sie PM2 global mit npm:
sudo npm install -g pm2 - Überprüfen Sie die Installation:
pm2 -vDies sollte die installierte Version von PM2 zurückgeben.
Schritt 4: Ausführen einer Node.js-Anwendung mit PM2
Um PM2 zu demonstrieren, erstellen wir eine einfache Node.js-Anwendung und führen sie aus.
- Erstellen Sie eine Beispielanwendung:
mkdir myapp && cd myapp echo "console.log('Hallo von Node.js!');" > app.js - Starten Sie die Anwendung mit PM2:
pm2 start app.js - Laufende Prozesse auflisten:
pm2 auflisten - Speichern Sie die Prozessliste, damit sie bei einem Neustart des Systems erneut gestartet wird:
pm2 speichern - Aktivieren Sie PM2 zum Starten beim Booten:
pm2 startupFolgen Sie den Anweisungen des Befehls, um die Einrichtung abzuschließen.
Schritt 5: Überwachen und Verwalten von Anwendungen
PM2 bietet verschiedene Befehle zur Verwaltung und Überwachung von Anwendungen:
- Starten Sie eine Anwendung neu:
pm2 neustart app.js - Stoppen Sie eine Anwendung:
pm2 stop app.js - Eine Anwendung aus PM2 löschen:
pm2 delete app.js - Protokolle anzeigen:
pm2 logs
Schlussfolgerung
Sie haben Node.js und PM2 erfolgreich auf Ubuntu 20.04 installiert. Mit PM2 können Sie sicherstellen, dass Ihre Node.js-Anwendungen kontinuierlich laufen, automatisch neu starten und nützliche Protokolle für die Fehlersuche bereitstellen. Dieses Setup ist ideal für Produktionsumgebungen, in denen Betriebszeit und Stabilität entscheidend sind.


