Je bepaalt welke diensten wij mogen inschakelen voor analyse, personalisatie en externe inhoud.
We gebruiken cookies en vergelijkbare technologieën op onze website om inhoud te personaliseren, externe media te integreren en het gebruik van afzonderlijke onderdelen beter te begrijpen.
Noodzakelijke cookies
Deze vermeldingen waarborgen basisfuncties zoals beveiliging, stabiliteit en formulierverwerking.
Optionele secties
AnalysesMarketingPersonalisatieExterne media
Gegevensverwerking kan plaatsvinden met je toestemming of op basis van gerechtvaardigde belangen. In de cookie-instellingen kun je elke optionele categorie weigeren of afzonderlijk toestaan.
Sommige diensten verwerken persoonsgegevens in derde landen. Met je toestemming accepteer je ook deze doorgifte. Meer informatie vind je in onze privacyverklaring.
Je kunt je selectie later op elk moment opnieuw openen en aanpassen. · 1.0.2
Node.js installeren op een Linux-server – Moderne JavaScript-applicaties starten
Ontdek hoe je een stabiele Node.js-omgeving opzet voor schaalbare realtime-applicaties met Docker en systeemvoorbereiding → Lees nu meer
10 november 20263 min leestijd0 Weergaven0 nuttig
Inleiding
Node.js is een platformonafhankelijke, open-source JavaScript-runtimeomgeving die JavaScript-code buiten de browser uitvoert, bijvoorbeeld op servers of in commandoregeltools. Gebaseerd op de V8-engine ondersteunt het asynchrone, gebeurtenisgestuurde I/O, wat het extreem efficiënt maakt voor het bouwen van schaalbare netwerk- en realtime-applicaties.
Het "JavaScript overal"-paradigma stelt ontwikkelaars in staat om één taal te gebruiken voor zowel backend als frontend.
FAQ
Veelgestelde vragen
Werk eerst je systeem bij met sudo apt update && sudo apt upgrade -y. Omdat Node.js in meerdere Docker-containers draait, moet je daarna Docker als afhankelijkheid installeren.
Node.js is een platformonafhankelijke, open-source JavaScript-runtimeomgeving die JavaScript-code buiten de browser uitvoert, gebaseerd op de V8-engine met asynchrone, gebeurtenisgestuurde I/O.
Feedback
Was dit artikel nuttig?
Je feedback helpt ons inhoud beter te prioriteren en te verbeteren.
0 van 0 Gebruikers vonden dit artikel nuttig.
Persoonlijke hulp
Is de handleiding niet voldoende?
Onze ZAP-support kent je product — beschrijf kort je vraag en wij helpen je persoonlijk verder.
Navigatie
Software
Voorbereiding
Voordat je Node.js installeert, moet je je systeem voorbereiden. Dit houdt in dat je je besturingssysteem bijwerkt en alle benodigde afhankelijkheden installeert. Deze voorbereiding zorgt voor een stabiele omgeving en helpt problemen tijdens of na de installatie te voorkomen.
Systeem bijwerken
Om ervoor te zorgen dat je systeem draait met de nieuwste software en beveiligingsupdates, moet je altijd eerst een systeemupdate uitvoeren. Voer hiervoor het volgende commando uit:
Code
sudo apt update && sudo apt upgrade -y
Zo zorg je ervoor dat je systeem de nieuwste beveiligingspatches en softwareversies heeft voordat je verder gaat met de installatie.
Afhankelijkheden installeren
Nadat de update is voltooid, kun je doorgaan met het installeren van de afhankelijkheden. Node.js zal op je systeem in meerdere Docker-containers draaien. Docker moet daarom eerst geïnstalleerd zijn. Voer het volgende commando uit:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Een uitgebreide stap-voor-stap handleiding voor het installeren en gebruiken van Docker vind je in onze Docker handleiding.
Installatie
Zodra aan alle vereisten is voldaan en de voorbereidingen zijn afgerond, kun je starten 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. Voer het volgende commando uit om de nieuwste Node.js 22 image op je systeem te halen en klaar te maken voor containerdeployments:
Code
docker pull node:22-alpine
Daarna kun je een container starten op basis van deze image en een shellsessie openen. Gebruik het volgende commando om de container interactief te starten. De optie --rm zorgt ervoor dat de container automatisch wordt verwijderd zodra je deze verlaat – zo blijft je host schoon.
Code
docker run -it --rm --entrypoint sh node:22-alpine
In de container kun je de geïnstalleerde Node.js-versie controleren met node -v, deze zou v22.19.0 moeten tonen. De npm-versie controleer je met npm -v, hier wordt 10.9.3 verwacht. Dit bevestigt dat de image de juiste versies van Node.js en npm bevat en direct klaar is voor gebruik.
Configuratie
Nadat je de Node.js-container hebt gestart, is het aan te raden belangrijke Node.js-instellingen direct in de omgeving te configureren. Een gebruikelijke methode is het instellen van omgevingsvariabelen, bijvoorbeeld:
Code
export NODE_ENV=production
Dit activeert de productiemodus, schakelt prestatieoptimalisaties in en past de logging aan. Voor ontwikkelingsdoeleinden kun je in plaats daarvan NODE_ENV=development instellen om uitgebreide foutmeldingen en debuggingfuncties te gebruiken.
Een goed gestructureerde projectmappenstructuur is belangrijk, beginnend met een configuratiebestand dat je aanmaakt met het volgende commando:
Code
npm init -y
Dit genereert een package.json bestand, dat afhankelijkheden, scripts en metadata voor je project definieert. Het is het centrale configuratiebestand voor elke Node.js-applicatie.
Afhankelijkheden kun je installeren met npm install <package>, terwijl ontwikkelingsafhankelijkheden worden toegevoegd met npm install <package> --save-dev. Het scripts-gedeelte in de package.json stelt je in staat om eigen commando’s zoals npm start of npm run build te definiëren, om uitvoering en projectbeheer te vereenvoudigen.
Voor geavanceerde setups kan Node.js worden aangepast met .npmrc of .nvmrc bestanden om private registries, cache-opties of een specifieke Node.js-versie af te dwingen. Zo draait je applicatie consistent in verschillende omgevingen.
Afronding en verdere bronnen
Gefeliciteerd! Je hebt Node.js nu succesvol geïnstalleerd en geconfigureerd op je VPS/Dedicated Server. We raden je ook aan om de volgende bronnen te bekijken, die je kunnen helpen bij serverconfiguratie:
Heb je specifieke vragen die hier niet beantwoord zijn? Voor verdere vragen of ondersteuning staat ons team dagelijks voor je klaar – aarzel niet om contact op te nemen! 🙂
Serverhosting vanaf € 2,49 / maand, direct online, inclusief DDoS-bescherming.