Node.js-Anwendung betreiben
Node.js installieren, Anwendung als Dienst starten und hinter Nginx betreiben.
Node.js installieren
Für einfache Deployments kannst du zunächst die von deiner Distribution bereitgestellten Pakete nutzen. Prüfe anschließend mit node --version, ob die Version zu deiner Anwendung passt. Für Anwendungen mit fest vorgegebener Node-Version solltest du eine kontrollierte Versionsquelle bzw. deinen standardisierten Deploymentprozess verwenden.
apt update
apt install -y nodejs npm
node --version
npm --versiondnf install -y nodejs npm
node --version
npm --versionAnwendung vorbereiten
cd /srv/meine-app
npm ci --omit=dev
NODE_ENV=production npm startAls systemd-Dienst betreiben
[Unit]
Description=Meine Node.js App
After=network.target
[Service]
Type=simple
User=app
WorkingDirectory=/srv/meine-app
Environment=NODE_ENV=production
ExecStart=/usr/bin/npm start
Restart=on-failure
[Install]
WantedBy=multi-user.targetsystemctl daemon-reload
systemctl enable --now meine-app
journalctl -u meine-app -fNginx davor
Binde die Node-Anwendung idealerweise nur an localhost und veröffentliche HTTP/HTTPS über Nginx als Reverse Proxy.
Passende nächste Anleitungen
Dienste mit systemd verwalten
Eigene Anwendungen automatisch starten, überwachen und über journalctl analysieren.
Benutzer und sudo einrichten
Einen persönlichen Administrator-Benutzer anlegen und Root-Zugriffe reduzieren.
Browser-Konsole und Notfallzugriff
Was du tun kannst, wenn SSH nicht mehr funktioniert.
Das richtige Linux auswählen
Entscheidungshilfe zwischen Debian, Ubuntu und AlmaLinux für deinen VPS.
