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

⌨ Příkaz
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

⌨ Příkaz
mkdir my-app && cd my-app && npm init -y && npm i express

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

Kód
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 :

Kód
{ "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) :

Kód
{ "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

⌨ Příkaz
git init; git add .; git commit -m "První verze."

6. Připojte se k serveru CapRover

⌨ Příkaz
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

⌨ Příkaz
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)

⌨ Příkaz
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! 😊

help.lws.net/a/1952
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 6 098×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

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

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.