Januari 13, 2026Handleidingen
Hoe Node.js te installeren op een Linux-server
Volledige handleiding voor het installeren van Node.js en npm op Ubuntu- en CentOS-servers, inclusief versiebeheer met NVM.

Node.js is een JavaScript-runtime gebouwd op de V8-engine van Chrome, essentieel voor het draaien van moderne webapplicaties, API's en server-side JavaScript. Deze handleiding behandelt meerdere installatiemethoden voor Node.js op uw Hiddence-server.
Methode 1: Installeren met NVM (aanbevolen)
NVM (Node Version Manager) stelt u in staat om meerdere Node.js-versies te installeren en te beheren:
bash
# Installeer NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Herlaad shell-configuratie
source ~/.bashrc
# Installeer de nieuwste LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node
# Installatie verifiëren
node --version
npm --versionMethode 2: Installeren vanuit de NodeSource-repository
Gebruik voor Ubuntu/Debian de NodeSource-repository:
bash
# Installeer Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Installatie verifiëren
node --version
npm --versionInstallatie verifiëren
bash
node --version
npm --version
# Controleer locatie Node.js
which node
which npmPM2 Process Manager installeren
PM2 is een productieprocesbeheerder voor Node.js-applicaties:
bash
# Installeer PM2 wereldwijd
sudo npm install -g pm2
# Start uw applicatie
pm2 start app.js
# Bewaar PM2-proceslijst
pm2 save
# Stel PM2 in om op te starten bij booten
pm2 startup
# Volg de getoonde instructies
# Monitor applicaties
pm2 monit
# Bekijk logs
pm2 logsNginx configureren als reverse proxy
Configureer Nginx om verzoeken door te sturen naar uw Node.js-applicatie:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Voeg deze configuratie toe:
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;
}
}
# Schakel site in en herlaad Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxNode.js Best Practices
- Gebruik NVM voor eenvoudig versiebeheer
- Gebruik altijd PM2 voor productie-implementaties
- Stel correcte logging en monitoring in
- Gebruik omgevingsvariabelen voor configuratie
- Schakel HTTPS in met SSL-certificaten
- Implementeer correcte foutafhandeling
- Houd Node.js en npm regelmatig up-to-date