Як налаштувати Node.js-додаток у cPanel?
Універсальність Node.js: погляд на гнучку інтеграцію з cPanel
Додаток Node.js в cPanel: Node.js діє як динамічне середовище виконання JavaScript з відкритим вихідним кодом, яке не тільки компілює і виконує код на сервері хостингу, але й економить ресурси клієнтського комп'ютера, зводячи до мінімуму виконання JavaScript. Цей інноваційний підхід означає, що вміст веб-сайту динамічно готується до відправки у веб-браузер клієнта.
Щоб відповідати вимогам технологій, що постійно розвиваються, Node.js постійно розвивається, регулярно оновлюючись і додаючи нові функції. Це призводить до короткого життя версій Node.js, які розділені на різні гілки, щоб відповідати різним вимогам.
Завдання розробників полягає у виборі та підтримці правильної версії Node.js для свого додатку. Саме тут вступає в гру гнучкість віртуального хостингу cPanel Cloud SSD. З нашими пакетами хостингу ви маєте свободу вибору та налаштування правильної гілки Node.js для вашого проекту.
У цьому уроці ми крок за кроком покажемо вам, як використовувати функцію "Node.js" в cPanel, щоб створити оптимальне середовище для вашого Node.js проекту і таким чином максимізувати продуктивність і сумісність.
Доступ до функції: Налаштування програми Node.js у cPanel
Як тільки ви опинитеся у своєму Обліковий запис cPanelЗручний інтерфейс cPanel надає вам вичерпний перелік усіх доступних функцій, які чітко організовані в різні групи функцій. Щоб отримати доступ до функції "Налаштування програми Node.js", ви можете скористатися інструментом пошуку у верхній частині сторінки або знайти її у групі функцій "Програмне забезпечення", оскільки вона включена туди.

Натискання на цю функцію перенаправляє вас на нову сторінку, яка діє як сторінка за замовчуванням для функції Node.js у cPanel.
Створення нового додатка Node.js
Щоб створити свіжий Node.js-додаток, просто натисніть на кнопку "СТВОРИТИ ЗАЯВКУ"яка знаходиться у верхньому правому куті стандартної сторінки для функції Node.js. Після цього вас буде перенаправлено на нову сторінку, де ви зможете налаштувати параметри вашого нового додатку Node.js. Ось що ви можете очікувати:
- Версія Node.js - Виберіть потрібну версію Node.js, на якій буде базуватися ваш проект.
- Режим застосування - Тут ви можете вибрати між режимами "Розробка" та "Виробництво". Зверніть увагу, що цей параметр відповідно змінює значення змінної оточення "NODE_ENV".
- Головний каталог програми - Вкажіть абсолютний шлях до папки, де будуть зберігатися файли вашої програми. Пам'ятайте, що це не відносний шлях і домашня тека вашого облікового запису (/home/) має бути використана як префікс.
- URL-адреса програми - Визначте URL-адресу, за якою буде здійснюватися доступ до вашого Node.js-додатку.
- Початковий файл програми - Вкажіть стартовий файл для вашого додатку. Зазвичай це app.js або index.js.
- Файл журналу пасажирів - Вкажіть файл журналу для вашого Node.js додатку.
В кінці списку ви знайдете окремий розділ під назвою "Змінні оточення". Тут ви можете визначити нові змінні оточення або відредагувати існуючі, які застосовуються лише до цієї конкретної програми.

Після завершення конфігурації, будь ласка, натисніть кнопку "СТВОРИТИ", розташовану у верхньому правому куті сторінки. Це створить ваш додаток Node.js з вибраною вами версією Node.js. Після завершення процесу cPanel надасть вам повідомлення про те, як отримати доступ до віртуального середовища для цього додатка Node.js.
Але що таке віртуальне середовище і чому важливо мати до нього доступ?
Кожен хостинг-акаунт cPanel існує як незалежна одиниця на сервері хостингу. Це означає, що кожен акаунт має доступ до спільних служб, таких як SSH, MySQL, електронна пошта тощо. Однак двійковий файл для Node.js, який називається "node", є глобально доступним і може підтримувати лише одну версію Node.js - ту, яка глобально встановлена на сервері.
Однак, щоб забезпечити підтримку декількох версій Node.js, cPanel використовує віртуальні середовища. Вони являють собою метод інкапсуляції на рівні програми. Для кожного створеного додатка Node.js створюється нове віртуальне середовище. У цих середовищах cPanel надає окремі двійкові версії "вузлів", щоб кожна програма могла використовувати потрібну версію Node.js. Ви також можете визначити окремі змінні середовища у кожному віртуальному середовищі.
Доступ до двійкових файлів сервера хостингу зазвичай здійснюється через протокол SSH. Доступ до віртуального середовища нічим не відрізняється - вам все одно потрібно увійти через SSH і додатково виконати спеціальну команду для доступу до віртуального середовища вашого Node.js-додатку. Ця команда відрізняється для кожного додатка і може бути доступна через екран додатка у функції "Налаштування Node.js додатка" в cPanel.

Копіювання/вставка цієї команди перенесе вас у віртуальне середовище для обраного додатка Node.js. У цьому середовищі всі команди вузла, які ви виконуєте, обробляються вибраною бінарною версією вузла.

На додаток до простих завдань перевірки версії вузла та запуску вашого Node.js додатку, ви також можете використовувати npm для керування залежностями вашого додатку, якщо ви включили до нього файл package.json. Ви також можете визначити різні змінні оточення, які будуть доступні тільки для програми, що використовує це віртуальне середовище.
Керуйте своїми Node.js додатками
Тепер, коли ви знаєте, як створювати свої Node.js додатки, давайте подивимося, які адміністративні дії ви можете виконувати з ними. Якщо ви повернетеся на сторінку за замовчуванням для функції "Налаштування Node.js-додатку", ви побачите список усіх створених на даний момент Node.js-додатків. Для кожного з цих додатків відображається наступна інформація:
- URI додатку: URI, через який можна отримати доступ до додатку.
- Кореневий каталог програми: Каталог, в якому зберігається програма.
- Режим: Режим, в якому виконується програма.
- Статус: поточний статус заявки.
- Дії: Дії керування, які ви можете виконувати для кожної з програм.
Ці дії включають в себе:
- Зупинка програми
- Перезапуск програми
- Редагування заявки
- Видалити заявку

Якщо ви натиснете на "App URI", cPanel перенаправить вас безпосередньо до інтерфейсу вашої програми, щоб ви могли отримати попередній перегляд у веб-браузері.
Ще однією важливою областю для управління вашим додатком є посилання "Редагувати", яке представлено іконкою у вигляді олівця. Натиснувши на нього, ви перейдете на нову сторінку, де зможете внести різні зміни в конфігурацію обраного додатка.
На цій новій сторінці ви побачите три кнопки вгорі:
- "ВИДАЛИТИ": За допомогою цієї кнопки ви можете повністю видалити програму та її конфігурацію.
- "CANCEL": Натисніть тут, щоб повернутися до сторінки за замовчуванням для функції "Налаштувати Node.js-додаток", де перераховані всі ваші Node.js-додатки.
- "Зберегти": Якщо ви внесли зміни до конфігурації, ви можете зберегти їх тут.
Безпосередньо під цими кнопками ви знайдете команду для доступу до віртуального середовища цього конкретного Node.js додатка. Нижче розташовані кнопки "STOP APP" і "RESTART", за допомогою яких ви можете зупинити або перезапустити додаток, якщо це необхідно.
Далі на сторінці ви побачите конфігурації за замовчуванням для програми, які ви вказали при її створенні. Нижче знаходиться розділ "Розпізнані конфігураційні файли", в якому ви можете виконати команду "npm install", наприклад, якщо файл package.json збережено в кореневій теці програми.
Нарешті, на цій сторінці ви знайдете розділ "Змінні середовища", де ви можете додавати, редагувати або видаляти змінні середовища.
Щоб ефективно керувати своїми Node.js додатками, важливо розуміти, як працює функція "Налаштування Node.js додатку". Якщо у вас виникли питання або проблеми з цією функцією, наш Технічна підтримка буде радий допомогти вам у подальшому.