Starta ett Node.js-projekt på din CapRover VPS KVM

Procédure

1. Krav på VPS-sidan

  • CapRover-mallen är redan konfigurerad

  • En rotdomän (t.ex. vpsXXXX.serveur-vps.net) som pekar på maskinens IP-adress och HTTPS är aktiverat.

2. Installera CapRover CLI-verktyget lokalt

npm installera -g caprover

Detta CLI-verktyg centraliserar anslutningen till servern, skapandet av appar och distributionen på CapRover.

3. Skapa ett Node.js-skelett

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

Skapa en minimal index.js-fil:

const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Exempelapp som lyssnar på port ${port}`) })

Glöm inte att ändra package.json för att definiera ett startkommando, din fil ska se ut så här :

{ "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. Lägg till filen captain-definition

Till roten av repot (bredvid package.json) :

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

  • schemaVersion förblir 2.

  • I templateId kan du lägga till vilken officiell version av Node som helst som finns tillgänglig på Docker Hub; här väljer vi 20.

Du behöver inte skriva en Dockerfile så länge din applikation är enkel.

5. Initialisera Git-förvaret

git init; git add .; git commit -m "Första versionen."

6. Anslut till din CapRover-server

caprover inloggning

Följ frågorna :

CapRover-maskinens URL-adress: https: //captain.vpsXXXXXX.serveur-vps.net

Lösenord för CapRover-maskinen: admin-lösenord

CapRover-maskinens namn: captain-01 (det namn du ger till den lokala maskin du arbetar på)

Sessionen är nu sparad lokalt!

Dokumentation.

7. Skapa applikationen på CapRover

Via webbgränssnittet "Skapa en ny app".
Ge den ett kort namn (t.ex. my-app); Klicka på din applikation och ställ in HTTP-containerporten till "3000". CapRover kommer att omdirigera den PORT som din kod lyssnar på till port 80.

Starta ett Node.js-projekt på din CapRover VPS KVM

Starta ett Node.js-projekt på din CapRover VPS KVM

8. Distribuera med ett kommando

caprover distribuera

Välj :

  • servern (om det finns flera)

  • appen(min app)

  • filialen(master/main)

  • Y

CLI :

  1. zippar dina källor,

  2. skickar arkivet,

  3. bygger avbildningen,

  4. startar containern och visar caprover.com-loggarna.

9. Aktivera HTTPS (valfritt men rekommenderas)

  • I CapRover-gränssnittet: my-app → HTTP-inställningar → Aktivera HTTPS (Let's Encrypt, automatiskt).

  • Öppna https://my-app.vpsXXXXX.serveur-vps.net (eller den angivna URL:en).

10. Distribuera igen (efter varje commit)

git add . git commit -m "Ny funktion" caprover deploy -d

(alternativet -d betyder: återanvänd de tidigare alternativen)

Slutsats

Du vet nu hur du ska göra för att :

  • Förbereda din VPS med en CapRover-mall och en rotdomän som pekar på maskinens IP-adress.
  • Installera CapRover CLI-verktyget lokalt för att centralisera anslutning och driftsättning.
  • Skapa ett Node.js-applikationsskelett och förbered din package.json-fil.
  • Lägg till filen captain-definition för att definiera den version av Node.js som används.
  • Initiera ett Git-repository och gör din första commit.
  • Anslut till din CapRover-server och spara sessionen lokalt.
  • Skapa applikationen på CapRover och konfigurera HTTP-porten.
  • Distribuera din applikation med ett kommando med hjälp av CapRover CLI.
  • Aktivera HTTPS för att säkra din applikation (valfritt men rekommenderas).
  • Distribuera din applikation igen efter varje åtagande för att uppdatera din webbplats.

🚀 Genom att följa dessa steg kan du nu starta en Node.js-applikation på en VPS-server med hjälp av CapRover, ett kraftfullt verktyg som förenklar containerorkestrering. Du kan nu dra nytta av flexibiliteten och snabbheten i kontinuerlig driftsättning för dina webbprojekt.

Tack för att du läste hela vägen! Om du har några frågor, feedback eller bara vill dela med dig av din erfarenhet av CapRover är du välkommen att lämna en kommentar nedan 👇. Din feedback är värdefull och hjälper oss att förbättra vårt innehåll! 😊

Betygsätt denna artikel :

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

0mn läsning

Så här använder du KVM-mallen för Docker CE

0mn läsning

Så här använder du Gitlab CE KVM-mallen

0mn läsning

Hur installerar du n8n på din CapRover VPS KVM-mall?

0mn läsning

Så här använder du Cloudron KVM-mallen


Ställ en fråga till AWS-teamet och dess community