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.

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 --versionMetod 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 --versionVerifiera installation
bash
node --version
npm --version
# Kontrollera Node.js plats
which node
which npmInstallera 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 logsKonfigurera 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 nginxBä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