Tillbaka till bloggen
Januari 13, 2026Guider

Hur man installerar Node.js på Linux-server

Komplett guide om installation av Node.js och npm på Ubuntu- och CentOS-servrar, inklusive versionshantering med NVM.

Hur man installerar Node.js på Linux-server

Node.js är en JavaScript-körtid byggd på Chromes V8-motor, viktig för att köra moderna webbapplikationer, API:er och server-side JavaScript. Denna guide täcker flera installationsmetoder för Node.js på din Hiddence-server.

Metod 1: Installera med NVM (Rekommenderas)

NVM (Node Version Manager) låter dig installera och hantera flera Node.js-versioner:

bash
# Installera NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Ladda om skal-konfiguration
source ~/.bashrc

# Installera senaste LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node

# Verifiera installation
node --version
npm --version

Metod 2: Installera från NodeSource-förråd

För Ubuntu/Debian, använd NodeSource-förråd:

bash
# Installera Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# Verifiera installation
node --version
npm --version

Verifiera installation

bash
node --version
npm --version

# Kontrollera Node.js plats
which node
which npm

Installera PM2 Process Manager

PM2 är en produktionsprocesshanterare för Node.js-applikationer:

bash
# Installera PM2 globalt
sudo npm install -g pm2

# Starta din applikation
pm2 start app.js

# Spara PM2-processlista
pm2 save

# Ställ in PM2 för att starta vid uppstart
pm2 startup
# Följ instruktionerna som visas

# Övervaka applikationer
pm2 monit

# Visa loggar
pm2 logs

Konfigurera Nginx som omvänd proxy

Konfigurera Nginx för att proxy-förfrågningar till din Node.js-applikation:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com

# Lägg till denna konfiguration:
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;
    }
}

# Aktivera webbplats och ladda om Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Bästa praxis för Node.js

  • Använd NVM för enkel versionshantering
  • Använd alltid PM2 för produktionsdistributioner
  • Ställ in korrekt loggning och övervakning
  • Använd miljövariabler för konfiguration
  • Aktivera HTTPS med SSL-certifikat
  • Implementera korrekt felhantering
  • Håll Node.js och npm uppdaterade regelbundet