Januar 13, 2026Anleitungen
So installieren Sie Node.js auf einem Linux-Server
Vollständige Anleitung zur Installation von Node.js und npm auf Ubuntu- und CentOS-Servern, einschließlich Versionsmanagement mit NVM.

Node.js ist eine JavaScript-Laufzeitumgebung, die auf der V8-Engine von Chrome basiert und für den Betrieb moderner Webanwendungen, APIs und serverseitiges JavaScript unerlässlich ist. Diese Anleitung deckt mehrere Installationsmethoden für Node.js auf Ihrem Hiddence-Server ab.
Methode 1: Installation mit NVM (Empfohlen)
NVM (Node Version Manager) ermöglicht die Installation und Verwaltung mehrerer Node.js-Versionen:
bash
# NVM installieren
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Shell-Konfiguration neu laden
source ~/.bashrc
# Aktuelle LTS Node.js installieren
nvm install --lts
nvm use --lts
nvm alias default node
# Installation überprüfen
node --version
npm --versionMethode 2: Aus dem NodeSource-Repository installieren
Verwenden Sie für Ubuntu/Debian das NodeSource-Repository:
bash
# Node.js 20.x LTS installieren
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Installation überprüfen
node --version
npm --versionInstallation überprüfen
bash
node --version
npm --version
# Node.js Standort prüfen
which node
which npmInstallation des PM2 Prozessmanagers
PM2 ist ein Prozessmanager für den produktiven Einsatz von Node.js-Anwendungen:
bash
# PM2 global installieren
sudo npm install -g pm2
# Anwendung starten
pm2 start app.js
# PM2-Prozessliste speichern
pm2 save
# PM2 so einrichten, dass es beim Booten startet
pm2 startup
# Folgen Sie den angezeigten Anweisungen
# Anwendungen überwachen
pm2 monit
# Logs einsehen
pm2 logsNginx als Reverse Proxy konfigurieren
Konfigurieren Sie Nginx so, dass Anfragen an Ihre Node.js-Anwendung weitergeleitet werden:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Diese Konfiguration hinzufügen:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# Website aktivieren und Nginx neu laden
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxNode.js Best Practices
- Verwenden Sie NVM für einfaches Versionsmanagement
- Verwenden Sie immer PM2 für produktive Deployments
- Richten Sie ordnungsgemäßes Logging und Monitoring ein
- Verwenden Sie Umgebungsvariablen für die Konfiguration
- Aktivieren Sie HTTPS mit SSL-Zertifikaten
- Implementieren Sie eine ordnungsgemäße Fehlerbehandlung
- Halten Sie Node.js und npm regelmäßig aktuell