Installation von Node.js und PM2 auf einem Ubuntu VPS

Node.js ist eine leistungsstarke Laufzeitumgebung für die Ausführung von JavaScript außerhalb des Browsers, perfekt für skalierbare Webanwendungen. PM2, ein Prozessmanager für Node.js, gewährleistet die Betriebszeit und vereinfacht die Verwaltung. Dieser Leitfaden führt Sie durch die Installation von Node.js und PM2 auf einem AvaHost Ubuntu VPS (20.04/22.04/24.04), mit praktischen Beispielen zur effizienten Bereitstellung und Verwaltung von Anwendungen.

Voraussetzungen

  • AvaHost VPS mit Ubuntu 20.04, 22.04, oder 24.04.

  • Root-Zugang oder sudo-Rechte (siehe vorherige SSH-Anleitung).

  • Grundlegende Linux-Befehlskenntnisse.

  • Eine statische IP oder Domäne (z. B. app.yourdomain.com).

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 -y

Schritt 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

  1. Fügen Sie das NodeSource-Repository hinzu:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

    Ersetzen Sie 18.x durch die neueste LTS-Version, falls erforderlich.

  2. Installieren Sie Node.js und npm:
    sudo apt install -y nodejs
  3. Überprüfen Sie die Installation:
    node -v
    npm -v

    Dies 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.

  1. Installieren Sie PM2 global mit npm:
    sudo npm install -g pm2
  2. Überprüfen Sie die Installation:
    pm2 -v

    Dies 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.

  1. Erstellen Sie eine Beispielanwendung:
    mkdir myapp && cd myapp
    echo "console.log('Hello from Node.js!');" > app.js
  2. Starten Sie die Anwendung mit PM2:
    pm2 start app.js
  3. Laufende Prozesse auflisten:
    pm2 list
  4. Speichern Sie die Prozessliste so, dass sie bei einem Systemneustart neu gestartet wird:
    pm2 save
  5. Aktivieren Sie PM2, um beim Booten zu starten:
    pm2 startup

    Folgen 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:

  • Neustart einer Anwendung:
    pm2 restart app.js
  • Anhalten einer Anwendung:
    pm2 stop app.js
  • Löschen einer Anwendung aus PM2:
    pm2 delete app.js
  • Protokolle ansehen:
    pm2 logs

Schlussfolgerung

Die Installation von Node.js und PM2 auf einem AvaHost Ubuntu VPS ist einfach und ermöglicht ein robustes App-Management. Die Beispiele, wie die Ausführung von app.js mit PM2 oder die Einrichtung von Nginx, gewährleisten, dass Ihre Anwendungen skalierbar und zuverlässig sind. Mit der hochleistungsfähigen Infrastruktur von AvaHost können Sie Node.js-Anwendungen mit Zuversicht bereitstellen, die Betriebszeit sicherstellen und eine einfache Überwachung ermöglichen. Entdecken Sie die Funktionen von PM2(man pm2) und die VPS-Angebote von AvaHost, um Ihre Projekte zu betreiben.