Een Node.js project draaien op uw CapRover KVM VPS

Procédure

1. Vereisten aan de VPS kant

  • CapRover sjabloon al geconfigureerd

  • Een rootdomein (bijv. vpsXXXX.serveur-vps.net) dat wijst naar het IP van de machine en HTTPS is ingeschakeld.

2. Installeer de CapRover CLI tool lokaal

npm install -g caprover

Deze CLI-tool centraliseert de verbinding met de server, het maken van apps en de implementatie op CapRover.

3. Maak een Node.js skelet aan

mkdir my-app && cd my-app && npm init -y && npm i express

Maak een minimaal index.js bestand :

const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })

Vergeet niet om de package.json aan te passen om een startcommando te definiëren, je bestand zou er als volgt uit moeten zien :

{ "name": "my-app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "express": "^5.1.0" }


4. Voeg het captain-definitiebestand toe

Aan de root van de repo (naast package.json) :

{ "schemaVersion": 2, "templateId": "node/20" }

  • schemaVersion blijft op 2 staan.

  • In templateId kunt u elke officiële versie van Node zetten die beschikbaar is op Docker Hub; hier kiezen we 20.

U hoeft geen Dockerfile te schrijven zolang uw toepassing eenvoudig is.

5. Initialiseer de Git repository

git init; git add .; git commit -m "Eerste versie."

6. Maak verbinding met je CapRover server

inloggen caprover

Volg de vragen :

CapRover machine URL adres: https: //captain.vpsXXXXXX.serveur-vps.net

CapRover machine wachtwoord: admin wachtwoord

CapRover machinenaam: captain-01 (de naam die u geeft aan de lokale machine waarop u werkt)

De sessie wordt nu lokaal opgeslagen!

Documentatie.

7. Maak de applicatie aan op CapRover

Via de "Create a new App" webinterface.
Geef het een korte naam (bijv. my-app); Klik op uw applicatie en stel de HTTP-containerpoort in op "3000". CapRover zal de PORT waar uw code naar luistert omleiden naar poort 80.

Een Node.js project draaien op uw CapRover KVM VPS

Een Node.js project draaien op uw CapRover KVM VPS

8. Implementeer in één commando

caprover implementeren

Selecteer :

  • de server (indien meerdere)

  • de app(mijn-app)

  • de tak(master/main)

  • Y

De CLI :

  1. zipt je broncode in,

  2. stuurt het archief,

  3. bouwt de image,

  4. start de container en toont de logs van caprover.com.

9. HTTPS inschakelen (optioneel maar aanbevolen)

  • In de CapRover interface: my-app → HTTP instellingen → Schakel HTTPS in (Let's Encrypt, automatisch).

  • Open https://my-app.vpsXXXXX.serveur-vps.net (of de opgegeven URL).

10. Implementeer opnieuw (na elke commit)

git add . git commit -m "Nieuwe functie" caprover deploy -d

(de -d optie betekent: hergebruik de vorige opties)

Conclusie

Je weet nu hoe je :

  • Bereid je VPS voor met een CapRover template en een root domein dat wijst naar het IP adres van de machine.
  • Installeer de CapRover CLI tool lokaal om de verbinding en implementatie te centraliseren.
  • Maak een Node.js applicatie skelet aan en bereid uw package.json bestand voor.
  • Voeg het captain-definition bestand toe om de gebruikte versie van Node.js te definiëren.
  • Initialiseer een Git repository en maak je eerste commit.
  • Maak verbinding met je CapRover server en sla de sessie lokaal op.
  • Creëer de applicatie op CapRover en configureer de HTTP-poort.
  • Implementeer uw applicatie in één commando met de CapRover CLI.
  • Schakel HTTPS in om uw applicatie te beveiligen (optioneel maar aanbevolen).
  • Implementeer uw applicatie opnieuw na elke vastlegging om uw website bij te werken.

🚀 Door het volgen van deze stappen, bent u nu in staat om een Node.js applicatie te lanceren op een VPS server met behulp van CapRover, een krachtige tool die container orkestratie vereenvoudigt. Je kunt nu profiteren van de flexibiliteit en snelheid van continuous deployment voor je webprojecten.

Bedankt voor het lezen! Als je vragen of feedback hebt of gewoon je ervaring met CapRover wilt delen, laat dan gerust hieronder een reactie achter 👇. Uw feedback is waardevol en helpt ons onze inhoud te verbeteren! 😊

Beoordeel dit artikel :

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Vergelijkbare artikelen

0mn lezen

Hoe de Docker CE KVM-sjabloon gebruiken

0mn lezen

Hoe de Gitlab CE KVM template te gebruiken

0mn lezen

Hoe installeer je n8n op je CapRover VPS KVM sjabloon?

0mn lezen

Hoe het Cloudron KVM-sjabloon te gebruiken


Stel een vraag aan het LWS-team en de gemeenschap