Januar 13, 2026Guider
Hvordan installere Node.js på Linux Server
Komplett guide om installasjon av Node.js og npm på Ubuntu og CentOS servere, inkludert versjonsstyring med NVM.

Node.js er et JavaScript-kjøretidsmiljø bygget på Chromes V8-motor, essensielt for å kjøre moderne webapplikasjoner, API-er og server-side JavaScript. Denne guiden dekker flere installasjonsmetoder for Node.js på din Hiddence-server.
Metode 1: Installer med NVM (Anbefalt)
NVM (Node Version Manager) lar deg installere og administrere flere Node.js-versjoner:
bash
# Installer NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Last inn skallkonfigurasjon på nytt
source ~/.bashrc
# Installer siste LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node
# Verifiser installasjon
node --version
npm --versionMetode 2: Installer fra NodeSource Repository
For Ubuntu/Debian, bruk NodeSource repository:
bash
# Installer Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Verifiser installasjon
node --version
npm --versionVerifiser installasjon
bash
node --version
npm --version
# Sjekk Node.js plassering
which node
which npmInstallere PM2 Process Manager
PM2 er en produksjonsprosessbehandler for Node.js-applikasjoner:
bash
# Installer PM2 globalt
sudo npm install -g pm2
# Start applikasjonen din
pm2 start app.js
# Lagre PM2 prosessliste
pm2 save
# Sett opp PM2 til å starte ved oppstart
pm2 startup
# Følg instruksjonene som vises
# Overvåk applikasjoner
pm2 monit
# Se logger
pm2 logsKonfigurer Nginx som Reverse Proxy
Konfigurer Nginx til å proxy forespørsler til din Node.js-applikasjon:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Legg til denne konfigurasjonen:
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;
}
}
# Aktiver side og last inn Nginx på nytt
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxNode.js beste praksis
- Bruk NVM for enkel versjonsstyring
- Bruk alltid PM2 for produksjonsdistribusjoner
- Sett opp riktig logging og overvåking
- Bruk miljøvariabler for konfigurasjon
- Aktiver HTTPS med SSL-sertifikater
- Implementer riktig feilhåndtering
- Hold Node.js og npm oppdatert regelmessig