Как настроить Node.js-приложение в cPanel
Раздел Setup Node.js App доступен только там, где он включён для услуги. Он управляет приложением через серверный механизм запуска; это отличается от запуска node вручную в SSH.
Создайте приложение
- Откройте Setup Node.js App → Create Application. Если пункта нет, уточните доступность для своего аккаунта.
- Выберите совместимую доступную версию Node.js, режим и Application URL.
- Задайте Application root, желательно вне публичного каталога, и startup file, например app.js. Не храните секреты в открытой папке.
- Сохраните настройки и добавьте файлы проекта и 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; не завершайте все процессы аккаунта наугад.
Документация
От инструкции — к настройке
Условия и возможности соответствующей услуги — на основном сайте UAhosting.
Посмотреть услугу