Plesk на хостинге GARMTECH может запускать приложения Node.js с помощью встроенной поддержки Node.js. В статье – типовой процесс развёртывания (загрузка → настройка → установка зависимостей → запуск) и где смотреть логи.

Перед началом

  • Убедитесь, что ваш тариф поддерживает Node.js. В Plesk для домена должен быть пункт Node.js.
  • Загрузите проект через File Manager Plesk или по FTP‑SSL (на хостинге GARMTECH доступен только FTP‑SSL).

Шаг 1: Загрузите файлы приложения

  1. Откройте Plesk → Files.
  2. Создайте папку для приложения (например httpdocs/myapp) и загрузите туда файлы проекта.
  3. Проверьте наличие package.json и стартового файла (например app.js или server.js).

Шаг 2: Включите и настройте Node.js в Plesk

  1. Plesk → Websites & Domains → выберите домен → Node.js.
  2. Нажмите Enable Node.js.
  3. Укажите:
    • Application root: папка приложения (например httpdocs/myapp)
    • Application startup file: (например app.js)
    • Document root: папка со статикой (опционально; часто public)
  4. Выберите версию Node.js (если доступно несколько).

Шаг 3: Установите зависимости (npm install)

На странице Node.js в Plesk используйте кнопку для запуска:

  • NPM install (установит пакеты из package.json)

Шаг 4: Запуск (или перезапуск)

  • Используйте Run / Restart на странице Node.js.

Важно: приложение должно слушать порт, который выдаёт Plesk. Используйте process.env.PORT:

const port = process.env.PORT || 3000;
app.listen(port);

Логи и диагностика

  • Откройте Logs домена в Plesk – там видно web‑ошибки.
  • На странице Node.js проверьте вывод/логи приложения (если отображается в вашей версии Plesk).
  • Если приложение не стартует – частые причины: не установлены зависимости, неверный startup‑файл или «зашитый» порт в коде.

Совет: не храните секреты в коде. Для production используйте переменные окружения в настройках Node.js в Plesk.

  Распечатать

Поделиться через:

Комментарии

Подтвердить отправку

Пожалуйста, введите текст с изображения в указанное поле; это помогает нам предотвратить спам.