Как да инсталирате/настроите Node.JS със cPanel?


Как да инсталирате/настроите Node.JS със cPanel? 1


Поддръжката на NODE.JS е изключително важна не просто за хостинга, но дори и за споделения хостинг. Необходимо е изграждането на сайтове с асинхронно взаимодействие в реално време. Node.js е особено полезен за изграждането на бързи и мащабни мрежови приложения, които са перфектни когато приложението се задейства на разпределени устройства. Ето и стъпките за инсталиране на Node.js със cPanel.

 

  1. Влезте във Вашия WHM профил, като ползвате SSH
  2. В shell конзола въведете следните команди
  3. cd ~
  4. wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz (или намерете по-нова версия)
  1. Въведете следната команда за извличане на node.js
  • tar xvf node-v6.9.1-linux-x64.tar.xz
  1. Необходимо е да преименувате папката на nodejs, като използвате следната команда
  • mv node-v6.9.1-linux-x64 nodejs
  1. За да инсталирате възлите на node и npm, въведете следните команди
  1. mkdir ~/bin
  2. cp nodejs/bin/node ~/bin
  3. cd ~/bin
  4. ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

Инсталацията на Node.js вече е готова. Следващата стъпка е стартирането на приложението Node.js

 

Стъпки за стартиране на приложението Node.js

 Стъпките за задействане на приложението Node.js зависят предимно от неговата конфигурация.

Първи метод – Използвайте NPM

Много готови приложения и такива, създадени от трети лица, използват програмата npm за стартиране на приложения. За да стартирате такива приложения, въведете следната команда.

  • nohup npm start –production & 

Забележка – знакът & поставя процеса на приложението във фонов режим, като приложението продължава да работи дори и след като излезете от текущата сесия на терминала. За да използвате този метод, трябва да имате валиден package.json пакет за приложението, който съдържа метаданни, които програмата npm изисква, за да Ви покаже как да стартирате приложението

Втори метод – Директно задействайте Node

Обикновените приложения не изискват файла package.JSON и можете да го стартирате директно, като посочите името на приложението

  • nohup node my_app.js &

Забележка – Обикновените приложения също се изпълняват във фонов режим и продължават да се показват дори и след като излезете от текущата сесия на терминала.

 

Стъпки за спиране на приложението node.js 

 

Въведете следната команда, за да спрете цялото приложение node.js

  • pkill node

ако искате да получите достъп до приложението node.js от уеб браузъра, трябва да намерите неизползван порт, който приложението node.js да може да използва за слушане. За да го направите, трябва да интегрирате приложението node.js с уеб сървъра.


Стъпки за интегриране на приложението node.js с уеб сървър 

  1. Отворете текстов редактор и добавете следния ред към файла htaccess в директорията /home/username/public_html, където потребителското име се отнася до потребителското име на профила Ви
  2. RewriteEngine On
  3. RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]
  1. В редове 2-ри и 5-ти от RewriteRule заменете XXXXX с порта, на който слуша Вашата апликация Node.js.
  1. Както беше споменато по-горе, трябва да изберете неизползван порт за слушане и номерът на порта трябва да е между 49152 и 65535 (включително).
  1. Запазете файла .htaccess и затворете текстовия редактор.
  1. Ако приложението Ви не се стартира, вероятно избраният от Вас порт е вече зает. Можете да проверите приложението за грешки в кода като EADDRINUSE, които Ви показват кои портове са заети. Ако портът е вече зает, трябва да изберете номер на порт, да актуализирате файла .htaccess и конфигурацията на приложението и да опитате отново.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Security code * Time limit is exhausted. Please reload the CAPTCHA.

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.