Spuštění projektu Node.js na vašem CapRover VPS KVM

Procédure

1. Požadavky na straně VPS

  • Již nakonfigurovaná šablona CapRover

  • Kořenová doména (např. vpsXXXX.serveur-vps.net) směřující na IP adresu počítače a povolené HTTPS.

2. Lokální instalace nástroje CapRover CLI

npm install -g caprover

Tento nástroj CLI centralizuje připojení k serveru, vytváření aplikací a nasazení na CapRover.

3. Vytvořte kostru Node.js

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

Vytvořte minimální soubor index.js :

const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Příklad aplikace naslouchající na portu ${port}`) })

Nezapomeňte upravit soubor package.json tak, aby definoval příkaz start, váš soubor by měl vypadat takto :

{ "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. Přidejte soubor captain-definition

Do kořene repozitáře (vedle souboru package.json) :

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

  • schemaVersion zůstává na hodnotě 2.

  • Do templateId můžete uvést libovolnou oficiální verzi Node dostupnou v Docker Hubu; zde jsme zvolili 20.

Není třeba psát soubor Dockerfile, pokud je vaše aplikace jednoduchá.

5. Inicializujte úložiště Git

git init; git add .; git commit -m "První verze."

6. Připojte se k serveru CapRover

caprover login

Postupujte podle otázek :

Adresa URL stroje CapRover: https: //captain.vpsXXXXXX.serveur-vps.net

Heslo stroje CapRover: heslo správce

Název stroje CapRover: captain-01 (název, který jste dali místnímu stroji, na kterém pracujete).

Relace je nyní uložena lokálně!

Dokumentace.

7. Vytvoření aplikace na zařízení CapRover

Přes webové rozhraní "Vytvořit novou aplikaci".
Dejte jí krátký název (např. my-app); Klikněte na svou aplikaci a nastavte port kontejneru HTTP na "3000". CapRover přesměruje PORT, který váš kód poslouchá, na port 80.

Spuštění projektu Node.js na vašem CapRover VPS KVM

Spuštění projektu Node.js na vašem CapRover VPS KVM

8. Nasazení jedním příkazem

caprover deploy

Vyberte možnost :

  • server (pokud jich je několik)

  • aplikaci(my-app)

  • větev(master/main)

  • Y

CLI :

  1. zabalí vaše zdrojové kódy,

  2. odešle archiv,

  3. sestaví obraz,

  4. spustí kontejner a zobrazí logy caprover.com.

9. Povolte HTTPS (volitelné, ale doporučené)

  • V rozhraní CapRover: my-app → Nastavení HTTP → Povolit HTTPS (Let's Encrypt, automaticky).

  • Otevřete stránku https://my-app.vpsXXXXX.serveur-vps.net (nebo uvedenou adresu URL).

10. Znovu nasadit (po každé revizi)

git add . git commit -m "New feature" caprover deploy -d

( volba -d znamená: znovu použijte předchozí volby).

Závěr

Nyní víte, jak :

  • Připravit VPS se šablonou CapRover a kořenovou doménou směřující na IP adresu počítače.
  • Nainstalujte nástroj CapRover CLI lokálně, abyste centralizovali připojení a nasazení.
  • Vytvořte kostru aplikace Node.js a připravte soubor package.json.
  • Přidejte soubor captain-definition, který definuje použitou verzi Node.js.
  • Inicializujte repozitář Git a proveďte první revizi.
  • Připojte se k serveru CapRover a uložte relaci lokálně.
  • Vytvořte aplikaci na serveru CapRover a nakonfigurujte port HTTP.
  • Nasaďte aplikaci jedním příkazem pomocí CapRover CLI.
  • Povolte HTTPS pro zabezpečení aplikace (volitelné, ale doporučené).
  • Po každé revizi znovu nasaďte aplikaci, abyste aktualizovali své webové stránky.

🚀 Podle těchto kroků jste nyní schopni spustit aplikaci Node.js na serveru VPS pomocí CapRoveru, výkonného nástroje, který zjednodušuje orchestraci kontejnerů. Nyní můžete pro své webové projekty využít flexibilitu a rychlost kontinuálního nasazení.

Děkujeme, že jste dočetli až sem! Pokud máte nějaké dotazy, připomínky nebo se jen chcete podělit o své zkušenosti s CapRoverem, neváhejte a zanechte komentář níže 👇. Vaše zpětná vazba je cenná a pomáhá nám zlepšovat náš obsah! 😊

Ohodnotit tento článek :

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

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)

Podobné články

0mn čtení

Jak používat šablonu Docker CE KVM

0mn čtení

Jak používat šablonu Gitlab CE KVM

0mn čtení

Jak nainstalujete n8n na šablonu CapRover VPS KVM?

0mn čtení

Jak používat šablonu Cloudron KVM


Položte týmu LWS a jeho komunitě otázku