Jak wdrożyć aplikację Node.js w Plesku — konfiguracja Node.js krok po kroku
Uruchom aplikację Node.js w Plesk Obsidian. Konfiguracja środowiska Node.js krok po kroku dla klientów smartxhosting.pl. Aplikacja online w 10 minut.
Spis treści
- Co będziesz potrzebować
- Wgraj pliki aplikacji na serwer
- Otwórz konfigurację Node.js dla domeny
- Wybierz wersję Node.js
- Skonfiguruj parametry aplikacji
- Zainstaluj pakiety npm
- Włącz Node.js i uruchom aplikację
- Często zadawane pytania
Wdrożenie aplikacji Node.js w Plesk Obsidian jest znacznie prostsze niż konfiguracja ręczna na serwerze VPS. Panel Plesk oferuje graficzny interfejs do zarządzania aplikacjami Node.js: wyboru wersji środowiska uruchomieniowego, konfiguracji pliku startowego, instalacji pakietów npm oraz zarządzania zmiennymi środowiskowymi. W tej instrukcji dowiesz się krok po kroku, jak uruchomić swoją aplikację Node.js na hostingu smartxhosting.pl w ciągu kilku minut, bez konieczności znajomości linii poleceń czy konfiguracji serwera.
Co będziesz potrzebować
- Aktywne konto hostingowe w smartxhosting.pl
- Dane do logowania z e-maila powitalnego
- Pliki aplikacji Node.js (z plikiem package.json i plikiem startowym app.js lub server.js)
Przed konfiguracją środowiska Node.js w Plesk musisz najpierw wgrać pliki swojej aplikacji na serwer. Możesz to zrobić przez wbudowany Menedżer plików Plesk lub przez FTP.
- Zaloguj się do panelu Plesk i przejdź do Witryny i domeny.
- Kliknij Menedżer plików dla wybranej domeny.
- Utwórz katalog dla swojej aplikacji lub użyj katalogu
httpdocs. - Wgraj wszystkie pliki aplikacji:
app.js(lubserver.js),package.json,package-lock.jsoni inne pliki projektu. - Uwaga: nie musisz wgrywać katalogu
node_modules— Plesk zainstaluje zależności automatycznie po kliknięciu NPM Install.
Konfiguracja Node.js w Plesk jest dostępna bezpośrednio z panelu zarządzania domeną. Oferuje intuicyjny interfejs do wszystkich ustawień środowiska uruchomieniowego aplikacji.
- Zaloguj się do panelu Plesk.
- Kliknij Witryny i domeny w lewym menu.
- Na liście domen kliknij nazwę domeny, pod którą ma działać Twoja aplikacja Node.js.
- W panelu domeny odszukaj ikonę lub kafelek Node.js i kliknij go.
Plesk obsługuje wiele wersji Node.js jednocześnie, co pozwala na dostosowanie środowiska uruchomieniowego do wymagań konkretnej aplikacji. Wybór właściwej wersji jest kluczowy dla poprawnego działania aplikacji.
- Na ekranie konfiguracji Node.js znajdź sekcję Node.js Version (Wersja Node.js).
- Kliknij aktualną wersję (lub numer w polu wyboru), aby rozwinąć listę dostępnych wersji.
- Wybierz wersję wymaganą przez Twoją aplikację. Jeśli nie masz specjalnych wymagań, wybierz najnowszą wersję LTS (Long Term Support).
- Wersja LTS jest oznaczona jako stabilna i otrzymuje długoterminowe wsparcie bezpieczeństwa — zalecana dla aplikacji produkcyjnych.
Plesk oferuje kilka kluczowych parametrów konfiguracyjnych dla aplikacji Node.js, które wpływają na jej zachowanie i dostępność.
- Document Root — katalog dokumentów domeny (musi być podkatalogiem katalogu głównego aplikacji).
- Application Mode — wybierz tryb działania:
- Production — tryb produkcyjny (zmienna NODE_ENV=production), zoptymalizowany pod kątem wydajności
- Development — tryb deweloperski z bardziej szczegółowymi komunikatami błędów
- Możesz też wpisać własną nazwę trybu
- Application Root — katalog główny aplikacji. Domyślnie jest to katalog główny domeny. Kliknij ścieżkę, aby ją zmienić, lub kliknij „[open]", aby przeglądać katalogi przez Menedżer plików.
- Application Startup File — plik startowy aplikacji. Domyślnie
app.js. Kliknij, aby wpisać inną nazwę (np.server.js,index.js). - Custom environment variables (tylko Linux) — kliknij „[specify]", aby dodać zmienne środowiskowe. Kliknij Add variable i wpisz nazwę i wartość. Przydatne do konfiguracji połączenia z bazą danych, kluczy API itp.
Jeśli Twoja aplikacja korzysta z zewnętrznych pakietów npm (zdefiniowanych w pliku package.json), musisz je zainstalować przed uruchomieniem aplikacji. Plesk umożliwia to jednym kliknięciem.
- Po skonfigurowaniu parametrów aplikacji kliknij OK, aby zapisać ustawienia.
- Jeśli katalog aplikacji zawiera plik
package.json, pojawią się przyciski NPM Install i Run Script. - Kliknij NPM Install, aby Plesk automatycznie uruchomił polecenie
npm installi zainstalował wszystkie zależności z plikupackage.json. - Poczekaj na zakończenie instalacji — czas zależy od liczby pakietów npm.
- Po zakończeniu w katalogu aplikacji pojawi się folder
node_modulesz zainstalowanymi pakietami.
Po skonfigurowaniu wszystkich parametrów i zainstalowaniu zależności możesz uruchomić aplikację Node.js w Plesk.
- Na ekranie konfiguracji Node.js kliknij przycisk Włącz Node.js (ang. Enable Node.js).
- Plesk uruchomi Twoją aplikację Node.js.
- Po uruchomieniu na stronie domeny pojawią się informacje o aplikacji: wersja Node.js, tryb działania i przycisk Restart App.
- Kliknij link Application URL, aby otworzyć swoją aplikację w przeglądarce i sprawdzić, czy działa poprawnie.
- Jeśli aplikacja nie startuje, sprawdź logi błędów (Witryny i domeny > Logi) dla szczegółów.
Często zadawane pytania
Jaka wersja Node.js jest obsługiwana?
Plesk Obsidian obsługuje wiele wersji Node.js jednocześnie, w tym wszystkie aktualne wersje LTS (Long Term Support) oraz stabilne. Dostępne wersje zależą od konfiguracji serwera w smartxhosting.pl. W panelu konfiguracji Node.js możesz zobaczyć pełną listę dostępnych wersji i wybrać tę, której wymaga Twoja aplikacja. Dla aplikacji produkcyjnych zalecamy wersje LTS (oznaczone numerem parzystym, np. 18.x, 20.x, 22.x), które mają dłuższy cykl wsparcia i regularne aktualizacje bezpieczeństwa. Jeśli potrzebujesz konkretnej wersji, której nie ma na liście, skontaktuj się z naszym wsparciem.
Jak zainstalować pakiety npm w Plesk?
Pakiety npm w Plesk instalujesz przez przycisk NPM Install dostępny w panelu konfiguracji Node.js dla domeny — pojawia się on, gdy katalog aplikacji zawiera plik package.json. Kliknięcie NPM Install uruchamia polecenie npm install w katalogu aplikacji i instaluje wszystkie pakiety zdefiniowane w pliku package.json. Jeśli potrzebujesz uruchomić inne polecenia npm (np. npm run build), użyj przycisku Run Script i podaj nazwę skryptu z sekcji „scripts" w pliku package.json.
Jak sprawdzić czy aplikacja Node.js działa?
Po uruchomieniu aplikacji Node.js w Plesk masz kilka sposobów na weryfikację jej działania. Najprostszy to kliknięcie linku Application URL w panelu konfiguracji Node.js — otworzy on Twoją aplikację w przeglądarce. Możesz też bezpośrednio wpisać adres domeny w przeglądarce. Logi aplikacji Node.js są dostępne przez Witryny i domeny > Logi (Log Browser) — znajdziesz tam komunikaty wysyłane przez aplikację do stdout/stderr oraz ewentualne błędy startowania.
Jak zrestartować aplikację Node.js w Plesk?
Aby zrestartować aplikację Node.js w Plesk, przejdź do Witryny i domeny, wybierz domenę z uruchomioną aplikacją. Pod nazwą domeny lub w panelu konfiguracji Node.js (kliknij kafelek Node.js) zobaczysz przycisk Restart App. Kliknij go, aby zatrzymać i ponownie uruchomić proces Node.js. Restart jest niezbędny po ręcznej modyfikacji plików kodu aplikacji na serwerze (np. przez Menedżer plików lub FTP), gdy aplikacja nie obsługuje automatycznego hot-reload. Przy deploymencie przez Git, restart może być skonfigurowany automatycznie.
Potrzebujesz pomocy z Plesk?
Zespół smartxhosting.pl chętnie pomoże Ci skonfigurować hosting i rozwiązać problemy z panelem Plesk.
Skontaktuj się z nami