Pentru a instala și configura Node.js pe cpanel, sunt necesare două condiții prealabile
Shell-ul normal trebuie să fie activat în contul dvs. Pentru a determina tipul de shell, tastați următoarea comandă
echo $SHELL
Node.js funcționează în prezent numai pe servere care rulează CentOS 6 sau CentOS 7. Pentru a determina versiunea CentOS, tastați următoarea comandă
uname -r
INSTALAREA NODE.JS ȘI NPM
După ce stabiliți că contul dvs. îndeplinește condițiile preliminare de instalare, urmați acești pași pentru a descărca și instala Node.js și npm
Conectați-vă la contul dvs. utilizând SSH.
La promptul de comandă, tastați următoarele comenzi:
cd ~
wget https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz
Pentru a extrage fișierele Node.js, tastați următoarea comandă:
tar xvf node-v10.5.0-linux-x64.tar.xz
Pentru a redenumi folderul extras cu numele nodejs mai convenabil, tastați următoarea comandă:
mv node-v10.5.0-linux-x64 nodejs
Pentru a instala binarele de nod și npm, tastați următoarele comenzi:
mkdir ~/bin
cp nodejs/bin/node ~/bin
cd ~/bin
ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm
După aceasta, verificați procesul de instalare
node --version
npm --version
PORNIREA APLICĂRII NODE.JS
METODA 1 - Utilizați npm
Utilizați programul npm pentru a porni aplicația tastând următoarea comandă:
nohup npm start --production &
Fișierul package.json este necesar pentru ca această metodă să funcționeze.
METODA 2 - Rulați nodul direct
Pentru aplicații simple, puteți rula executabilul nodului direct și puteți specifica numele fișierului aplicației. De exemplu:
nohup node my_software.js &
OPRIREA APLICĂRII NODE.JS
Pentru a opri imediat toate aplicațiile care rulează în prezent Node.js, tastați următoarea comandă:
pkill node
INTEGRAREA UNEI APLICAȚII NODE.JS CU SERVERUL WEB
Pentru a integra o aplicație node.js cu serverul web, urmați pașii de mai jos:
Într-un editor de text, adăugați următoarele rânduri în fișierul .htaccess din directorul / home / nume utilizator / public_html, unde numele de utilizator reprezintă numele dvs. de utilizator al contului:
DirectoryIndex disabled
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]
Înlocuiți XXXXX cu portul pe care aplicația dvs. Node.js ascultă în ambele linii RewriteRule.
Salvați modificările în fișierul .htaccess, apoi ieșiți din editorul de text.