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.
AvaHost VPS mit Ubuntu 20.04, 22.04, oder 24.04.
Root-Zugang oder
(siehe vorherige SSH-Anleitung).sudo
-Rechte
Grundlegende Linux-Befehlskenntnisse.
Eine statische IP oder Domäne (z. B.
).app.yourdomain.com
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
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.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Ersetzen Sie
durch die neueste LTS-Version, falls erforderlich.18.x
sudo apt install -y nodejs
node -v
npm -v
Dies sollte die installierten Versionen von Node.js und npm ausgeben.
PM2 ist ein Prozessmanager, der dabei hilft, Ihre Node.js-Anwendungen am Laufen zu halten.
sudo npm install -g pm2
pm2 -v
Dies sollte die installierte Version von PM2 zurückgeben.
Um PM2 zu demonstrieren, erstellen wir eine einfache Node.js-Anwendung und führen sie aus.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Folgen Sie den Anweisungen des Befehls, um die Einrichtung abzuschließen.
PM2 bietet verschiedene Befehle zur Verwaltung und Überwachung von Anwendungen:
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
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
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 PM2app.js
(
) und die VPS-Angebote von AvaHost, um Ihre Projekte zu betreiben.man pm2