Перейти к содержимому
UAhostingБлог
VPS и серверы

Как настроить Node.js-приложение в cPanel

Раздел Setup Node.js App доступен только там, где он включён для услуги. Он управляет приложением через серверный механизм запуска; это отличается от запуска node вручную в SSH.

Создайте приложение

  1. Откройте Setup Node.js App → Create Application. Если пункта нет, уточните доступность для своего аккаунта.
  2. Выберите совместимую доступную версию Node.js, режим и Application URL.
  3. Задайте Application root, желательно вне публичного каталога, и startup file, например app.js. Не храните секреты в открытой папке.
  4. Сохраните настройки и добавьте файлы проекта и package.json.

Минимальный пример app.js

const http = require('node:http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
  res.end('Application is running\n');
});

server.listen(process.env.PORT || 3000);

Этот пример CommonJS подходит для базовой проверки. Совместимость фреймворка, ESM и способа запуска проверяйте с установленной версией Passenger/Selector.

Зависимости и проверка

Используйте Run NPM Install либо активируйте окружение точной командой, показанной панелью, и выполните нужную команду npm. Не копируйте путь окружения из чужого аккаунта. Перезапускайте приложение штатным действием панели и просматривайте журналы.

Для рабочего сервиса не используйте watch или бесконечный процесс SSH как замену управляемому запуску. При нехватке процессов или памяти проверьте Resource Usage; не завершайте все процессы аккаунта наугад.

Документация

CloudLinux: Node.js Selector

От инструкции — к настройке

Условия и возможности соответствующей услуги — на основном сайте UAhosting.

Посмотреть услугу