VPS: Node.js installeren op Linux
Deze handleiding is gemaakt met de volgende producten:
(Details kunnen verschillen bij producten van verschillende aanbieders, maar de hoofdconcepten blijven hetzelfde)
Introductie
Node.js is een cross-platform, open-source JavaScript runtime-omgeving die JavaScript-code buiten de browser uitvoert, bijvoorbeeld op servers of in command-line tools. Gebouwd op de V8-engine ondersteunt het asynchrone, event-driven I/O, wat het super efficiënt maakt voor het bouwen van schaalbare netwerk- en realtime applicaties.
Het “JavaScript overal” principe maakt het mogelijk voor developers om één taal te gebruiken voor zowel backend als frontend development.
Voorbereiding
Voordat je Node.js installeert, moet je je systeem klaarmaken. Dit betekent dat je je besturingssysteem update naar de nieuwste versie en alle benodigde dependencies installeert. Deze voorbereidingen zorgen voor een stabiele omgeving en helpen problemen tijdens of na de installatie te voorkomen.
Systeem updaten
Om zeker te weten dat je systeem draait met de nieuwste software en beveiligingsupdates, voer je altijd eerst een systeemupdate uit. Gebruik hiervoor het volgende commando:
sudo apt update && sudo apt upgrade -y
Zo zorg je dat je systeem de laatste beveiligingspatches en softwareversies heeft voordat je verder gaat.
Dependencies installeren
Als de update klaar is, kun je de dependencies installeren. Node.js wordt via verschillende Docker-containers op je machine gedraaid. Daarom moet Docker eerst geïnstalleerd zijn. Gebruik hiervoor het volgende commando:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Een volledige walkthrough van de installatie en het gebruik van Docker vind je in onze Docker gids.
Installatie
Nu aan alle voorwaarden is voldaan en de voorbereidingen klaar zijn, kun je verder met het installeren van de Node.js applicatie.
Om Node.js in een geïsoleerde omgeving te gebruiken, moet je eerst de officiële Alpine-gebaseerde image downloaden. Gebruik dit commando om de nieuwste Node.js 22 image op je systeem te halen, zodat je die kunt gebruiken voor container deployments:
docker pull node:22-alpine
Daarna kun je een container starten op basis van deze image en een shell sessie openen. Hiermee start je de container met een interactieve shell. De --rm optie zorgt ervoor dat de container automatisch wordt verwijderd zodra je afsluit, zodat je host schoon blijft.
docker run -it --rm --entrypoint sh node:22-alpine
Binnen de container check je de geïnstalleerde Node.js versie met node -v, dit zou v22.19.0 moeten tonen. Je kunt ook de npm versie checken met
npm -v, wat 10.9.3 zou moeten zijn. Dit bevestigt dat de image de juiste versies van Node.js en npm bevat, klaar voor direct gebruik.
Configuratie
Nadat je de Node.js container hebt gestart, is het slim om belangrijke Node.js instellingen binnen de omgeving zelf te configureren. Een veelgebruikte methode is het definiëren van environment variables, bijvoorbeeld:
export NODE_ENV=production
Dit zet de productie-modus aan, wat performance optimalisaties activeert en het loggen aanpast. Voor development kun je in plaats daarvan NODE_ENV=development zetten, zodat je uitgebreide foutmeldingen en debugging features krijgt.
Een goed gestructureerde projectmap is belangrijk, te beginnen met een configuratiebestand dat je aanmaakt via:
npm init -y
Dit maakt een package.json bestand aan, waarin dependencies, scripts en metadata voor je project worden vastgelegd. Dit is het centrale configuratiebestand voor elke Node.js app.
Dependencies installeer je met npm install <package>, terwijl development dependencies erbij komen met npm install <package> --save-dev. In de scripts sectie van package.json kun je custom commands definiëren, zoals npm start of npm run build, om het uitvoeren en beheren van je project makkelijker te maken.
Voor geavanceerdere setups kun je Node.js aanpassen met .npmrc of .nvmrc bestanden, waarmee je private registries, caching opties of een specifieke Node.js versie kunt instellen. Zo zorg je dat je apps consistent draaien in verschillende omgevingen.
Conclusie en meer bronnen
Gefeliciteerd! Je hebt nu succesvol Node.js geïnstalleerd en geconfigureerd op je VPS. We raden je ook aan om deze bronnen te checken, die je extra hulp en tips kunnen geven tijdens je serverconfiguratie:
- Node.js.com - Officiële website
- https://Node.js.com/help/ - Node.js Help Center (Documentatie)
Heb je specifieke vragen die hier niet behandeld worden? Voor verdere vragen of hulp kun je altijd contact opnemen met onze support, die dagelijks voor je klaarstaat! 🙂