Uruchamianie projektu Node.js na serwerze CapRover VPS KVM

Procédure

1. Wymagania po stronie VPS

  • Szablon CapRover już skonfigurowany

  • Domena główna (np. vpsXXXX.serveur-vps.net) wskazująca na adres IP maszyny i włączony protokół HTTPS.

2. Zainstaluj lokalnie narzędzie CapRover CLI

⌨ Polecenie
npm install -g caprover

To narzędzie CLI centralizuje połączenie z serwerem, tworzenie aplikacji i wdrażanie na CapRover.

3. Utwórz szkielet Node.js

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

Utwórz minimalny plik index.js :

Kod
const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Przykładowa aplikacja nasłuchująca na porcie ${port}`) })

Nie zapomnij zmodyfikować pliku package.json, aby zdefiniować polecenie startowe, plik powinien wyglądać następująco :

Kod
{ "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. Dodaj plik captain-definition

Do katalogu głównego repo (obok package.json):

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

  • schemaVersion pozostaje na poziomie 2.

  • W templateId można umieścić dowolną oficjalną wersję Node dostępną na Docker Hub; tutaj wybraliśmy 20.

Nie ma potrzeby pisania pliku Dockerfile, o ile aplikacja jest prosta.

5. Inicjalizacja repozytorium Git

⌨ Polecenie
git init; git add .; git commit -m "Pierwsza wersja."

6. Połącz się z serwerem CapRover

⌨ Polecenie
caprover login

Postępuj zgodnie z pytaniami :

Adres URL urządzenia CapRover: https: //captain.vpsXXXXXX.serveur-vps.net

Hasło maszyny CapRover: hasło administratora

Nazwa maszyny CapRover: captain-01 (nazwa nadana lokalnej maszynie, na której pracujesz)

Sesja została zapisana lokalnie!

Dokumentacja.

7. Utwórz aplikację na CapRover

Poprzez interfejs sieciowy "Create a new App".
Nadaj jej krótką nazwę (np. my-app); Kliknij na swoją aplikację i ustaw port kontenera HTTP na "3000". CapRover przekieruje PORT, na który nasłuchuje kod, na port 80.

Uruchamianie projektu Node.js na serwerze CapRover VPS KVM

Uruchamianie projektu Node.js na serwerze CapRover VPS KVM

8. Wdrożenie za pomocą jednego polecenia

⌨ Polecenie
caprover deploy

Wybierz :

  • serwer (jeśli jest ich kilka)

  • aplikację(my-app)

  • gałąź(master/main)

  • Y

CLI :

  1. zipuje źródła,

  2. wysyła archiwum,

  3. buduje obraz,

  4. uruchamia kontener i pokazuje logi caprover.com.

9. Włącz HTTPS (opcjonalne, ale zalecane)

  • W interfejsie CapRover: my-app → HTTP settings → Enable HTTPS (Let's Encrypt, automatycznie).

  • Otwórz stronę https://my-app.vpsXXXXX.serveur-vps.net (lub podany adres URL).

10. Wdróż ponownie (po każdym zatwierdzeniu)

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

(opcja -d oznacza: użyj ponownie poprzednich opcji)

Podsumowanie

Wiesz już jak :

  • Przygotować VPS z szablonem CapRover i domeną root wskazującą na adres IP maszyny.
  • Zainstalować narzędzie CapRover CLI lokalnie, aby scentralizować połączenie i wdrożenie.
  • Utwórz szkielet aplikacji Node.js i przygotuj plik package.json.
  • Dodaj plik captain-definition, aby zdefiniować używaną wersję Node.js.
  • Zainicjuj repozytorium Git i dokonaj pierwszego zatwierdzenia.
  • Połącz się z serwerem CapRover i zapisz sesję lokalnie.
  • Utwórz aplikację na CapRover i skonfiguruj port HTTP.
  • Wdrożenie aplikacji za pomocą jednego polecenia przy użyciu interfejsu CLI CapRover.
  • Włącz HTTPS, aby zabezpieczyć aplikację (opcjonalne, ale zalecane).
  • Wdróż aplikację ponownie po każdym zatwierdzeniu, aby zaktualizować witrynę.

Wykonując te kroki, jesteś teraz w stanie uruchomić aplikację Node.js na serwerze VPS za pomocą CapRover, potężnego narzędzia, które upraszcza orkiestrację kontenerów. Możesz teraz skorzystać z elastyczności i szybkości ciągłego wdrażania dla swoich projektów internetowych.

Dziękujemy za przeczytanie do końca! Jeśli masz jakieś pytania, opinie lub po prostu chcesz podzielić się swoimi doświadczeniami z CapRover, zostaw komentarz poniżej 👇. Twoja opinia jest cenna i pomaga nam ulepszać nasze treści! 😊

help.lws.net/a/1952
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 6 098 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.