Hogyan használd a Node.js-t cPanelen?

Ha Node.js alkalmazást szeretnél futtatni cPanelen, akkor az alkalmazást a Setup Node.js App menüpontban tudod létrehozni és kezelni. A parancsokat SSH-n keresztül tudod futtatni, de fontos, hogy előtte mindig be kell lépned az adott alkalmazás virtuális környezetébe. Éles weboldalhoz általában a Production mód ajánlott, a Development mód pedig inkább teszteléshez, beállításhoz és hibakereséshez való.

Fontos: a Setup Node.js App felület tetején látható belépési parancs tárhelyenként eltér. A domainnév, a home mappa neve és az alkalmazás elérési útja minden tárhelyen más lehet, ezért ezek ebben a leírásban csak általános helyettesítőkkel szerepelnek.


Tartalom


Rövid válasz

Igen, cPaneles tárhelyen is tudsz Node.js alkalmazást futtatni. Az alkalmazást a Setup Node.js App menüpontban tudod létrehozni, az indításhoz és kezeléshez szükséges parancsokat pedig SSH-n keresztül tudod futtatni. A legfontosabb szabály, hogy a Node.js parancsok előtt mindig aktiválnod kell az alkalmazás saját környezetét a felületen megjelenő parancssal.



Mire való a Setup Node.js App menüpont?

A Setup Node.js App menüpont arra szolgál, hogy létrehozd és kezeld a tárhelyeden futó Node.js alkalmazást. Itt tudod kiválasztani a Node.js verziót, az alkalmazás módját, az alkalmazás mappáját, az elérési URL-t és az indítófájlt is.

A felületen jellemzően az alábbi adatokat tudod megadni vagy módosítani:

  • Node.js verzió
  • alkalmazás módja (Development vagy Production)
  • alkalmazás root mappa
  • alkalmazás URL
  • indítófájl, például server.js, app.js vagy index.js
  • Passenger naplófájl
  • környezeti változók

A létrehozott alkalmazásnál általában külön gombot találsz az alábbi műveletekhez:

  • alkalmazás leállítása
  • újraindítás
  • Az NPM telepítő futtatása
  • JS script futtatása

Setup Node.js App áttekintő felület cPanelben



Mi a különbség a Development és a Production mód között?

A két mód nem két külön tárhelyet jelent, hanem azt, hogy az alkalmazás milyen futási környezetben induljon el. Egyszerűen fogalmazva a Development mód a fejlesztéshez és hibakereséshez, a Production mód pedig az éles használathoz való.

Development mód

A Development mód akkor hasznos, ha még most állítod be az alkalmazást, teszteled az indulást, vagy hibát keresel. Ilyenkor gyakran részletesebb visszajelzésekre és naplókra van szükség.

  • telepítéshez
  • teszteléshez
  • hibakereséshez
  • átmeneti fejlesztői használathoz

Production mód

A Production mód akkor ajánlott, ha az alkalmazásod már élesben működik, látogatók is használják, és nem fejlesztői célból futtatod. Ez az ajánlott beállítás nyilvános weboldal esetén.

  • éles weboldalhoz
  • nyilvános használathoz
  • stabilabb működéshez
  • végleges környezethez

Gyakorlati tanács: ha most állítod be először az alkalmazást, indulhatsz Development módban. Ha már rendben működik és nyilvánosan használod, válts át Production módra.



Hogyan kapcsold be a Jailed SSH-t?

A Node.js parancsok futtatásához szükséged lesz SSH hozzáférésre. Ezt a cPanelen a Jailed SSH menüpontban tudod bekapcsolni.

  1. Lépj be a cPanel felületre.
  2. Nyisd meg a Jailed SSH menüpontot.
  3. Kattints a Jailed SSH bekapcsolása gombra.
  4. A bekapcsolás után megjelennek a kapcsolódáshoz szükséges adatok.

A csatlakozáshoz általában ezekre lesz szükséged:

  • szerver IP-cím
  • port: 22
  • felhasználónév: a cPaneles felhasználóneved
  • jelszó: a cPaneles jelszavad

A Jailed SSH egy korlátozott, biztonságos SSH hozzáférés. Nem teljes szerverhozzáférést kapsz, hanem a tárhelyfiókodhoz tartozó elkülönített környezetet.



Hogyan csatlakozz PuTTY-val?

Windows alatt a legegyszerűbb megoldás a PuTTY program használata.

  1. Indítsd el a PuTTY programot.
  2. A Host Name mezőbe írd be a szerver IP-címét vagy hostnevét.
  3. A Port mezőbe írd be: 22.
  4. A Connection type legyen: SSH.
  5. Kattints az Open gombra.
  6. Az első csatlakozáskor a program rákérdezhet a szerverkulcs elfogadására. Ha biztos vagy benne, hogy a megfelelő szerverhez csatlakozol, fogadd el.
  7. Jelentkezz be a cPaneles felhasználóneveddel és jelszavaddal.

Fontos: a sikeres SSH belépés után még nem vagy automatikusan az alkalmazás Node.js környezetében. A Node.js parancsok futtatása előtt aktiválnod kell az adott alkalmazás saját környezetét.



Hogyan lépj be a Node.js alkalmazás virtuális környezetébe?

Ez az egyik legfontosabb lépés. A te környezetedben a Node.js parancsok csak akkor fognak megfelelően lefutni, ha SSH belépés után először aktiválod az alkalmazás környezetét, majd belépsz az alkalmazás mappájába.

A pontos parancsot mindig a Setup Node.js App oldal tetején látható kék sávból másold ki.

Az általános szerkezet így néz ki:

Általános parancsforma:

source /home/<cpanel_felhasznalo>/nodevenv/<app_azonosito_vagy_domain>/<node_verzio>/bin/activate && cd /home/<cpanel_felhasznalo>/<application_root>

A helyettesítő részek jelentése:

  • <cpanel_felhasznalo>: a cPaneles felhasználóneved
  • <app_azonosito_vagy_domain>: az adott alkalmazáshoz tartozó azonosító vagy domain
  • <node_verzio>: a kiválasztott Node.js verzió
  • <application_root>: az alkalmazás root mappája

Ne használd másik tárhely vagy másik alkalmazás parancsát. A pontos útvonal minden esetben eltérhet. Mindig a saját felületeden megjelenő parancsot használd.



Node.js alkalmazás létrehozása cPanelen lépésről lépésre

  1. Nyisd meg a Setup Node.js App menüpontot.
  2. Válaszd ki a projektednek megfelelő Node.js verziót.
  3. Állítsd be az alkalmazás módját. Kezdetben lehet Development, éles használathoz Production ajánlott.
  4. Add meg az alkalmazás root mappáját.
  5. Állítsd be az alkalmazás URL-jét.
  6. Add meg az indítófájlt, például server.js, app.js vagy index.js.
  7. Mentsd el az alkalmazást.
  8. Ha van package.json fájlod, futtasd az Az NPM telepítő futtatása lehetőséget.
  9. Ha változtattál a fájlokon vagy a beállításon, indítsd újra az alkalmazást az Újraindítás gombbal.

Setup Node.js App áttekintő felület cPanelben



Gyakori Node.js és SSH parancsok

Az alábbi parancsokat mindig azután futtasd, hogy beléptél az alkalmazás virtuális környezetébe.

Alap ellenőrző parancsok

  • pwd – megmutatja, melyik mappában vagy
  • ls -la – listázza a fájlokat és mappákat, rejtett fájlokkal együtt
  • whoami – megmutatja, melyik felhasználóval vagy belépve
  • node -v – megmutatja az aktív Node.js verziót
  • npm -v – megmutatja az aktív npm verziót

Csomagkezelés npm-mel

  • npm install – telepíti a package.json fájlban szereplő csomagokat
  • npm install <csomag_neve> – telepít egy adott csomagot
  • npm uninstall <csomag_neve> – eltávolít egy adott csomagot
  • npm list --depth=0 – megmutatja a közvetlenül telepített csomagokat

package.json script futtatása

  • npm run build – build folyamat futtatása, ha van ilyen script
  • npm run start – az indulási script futtatása, ha a projekt ezt használja
  • npm run dev – fejlesztői script futtatása, ha szerepel a package.json fájlban
  • npm run <sajat_script_nev> – egyedi script futtatása a package.json scripts részéből

Hasznos ellenőrző és újraindító parancsok

  • cat package.json – megmutatja a package.json tartalmát
  • mkdir -p tmp – létrehozza a tmp mappát, ha még nem létezik
  • touch tmp/restart.txt – újratöltést kér az alkalmazáshoz
  • tail -f /home/<cpanel_felhasznalo>/log/passenger.log – élőben figyeli a Passenger naplófájlt

Fontos: a npm run dev vagy más egyedi script csak akkor fog működni, ha az adott script szerepel a package.json fájl scripts részében.



Gyakori hibák és megoldások

Beléptél SSH-ba, de a node vagy npm parancs nem működik rendesen

Ennek leggyakoribb oka, hogy még nem aktiváltad az alkalmazás virtuális környezetét. Ilyenkor másold ki újra a Setup Node.js App felső sávjában látható parancsot, és futtasd le pontosan.

Az alkalmazás nem töltődik be böngészőből

Ellenőrizd az alábbiakat:

  • jó-e az Application URL
  • jó-e az indítófájl
  • lefutott-e az npm install
  • megfelelő-e a kiválasztott mód, vagyis Development vagy Production
  • mit ír a Passenger napló

Módosítottad a fájlokat, de a változás nem látszik

Ilyenkor indítsd újra az alkalmazást a cPanel felületén az Újraindítás gombbal. Ha szükséges, futtasd le a mkdir -p tmp és touch tmp/restart.txt parancsokat is.

A projekt konkrét portra akar figyelni

cPaneles, Passenger alapú környezetben ezt nem ugyanúgy kell kezelni, mint egy saját VPS-en vagy fejlesztői gépen. Ilyenkor mindig a cPaneles alkalmazáskezelés logikájához igazodj, és ne abból indulj ki, hogy minden saját portkezeléssel működik.



Összefoglalás

Ha Node.js alkalmazást szeretnél futtatni cPanelen, akkor ezt érdemes megjegyezned:

  • az alkalmazást a Setup Node.js App menüpontban hozod létre
  • a Development mód teszteléshez, a Production mód éles használathoz való
  • a parancsok futtatásához előbb kapcsold be a Jailed SSH hozzáférést
  • SSH után mindig aktiváld az alkalmazás saját környezetét
  • módosítás után indítsd újra az alkalmazást
  • hiba esetén elsőként a Passenger naplót nézd meg

Ha elakadsz a beállítás során, vagy a fenti lépések után sem indul el az alkalmazás, itt tudsz támogatási kérést küldeni: https://ugyfeladmin.tarhely.eu/submitticket.php

  • node.js, cpanel node.js, setup node.js app, putty, jailed ssh, passenger, development mód, production mód, webes keretrendszer, 2026, npm
  • 0 istifadəçi bunu faydalı hesab edir
Bu cavab sizə kömək etdi?