ispmanager 6 lite, pro, host

Установка Node.js

Работа Node.js для веб-сервера OpenLiteSpeed в текущей версии ispmanager не поддерживается.

Требования Node.js

Установка Node.js

  1. Авторизуйтесь в ispmanager под учетной записью с правами суперпользователя.
  2. Перейдите в раздел Конфигурация ПО.
  3. Выберите Node.js.
  4. На панели инструментов нажмите .
  5. Подтвердите установку.
  6. Дождитесь окончания установки.

После установки панель:

Далее перейдите к настройке пользователя.

Настройка пользователя

Чтобы пользователь мог работать с проектами на Node.js, в его настройках включите опции:

Пользователи с возможностью использовать Node.js отмечены значком в столбце Параметры.

Отключить опцию можно, если у пользователя нет включенных сайтов с Node.js.

Удаление Node.js

Удаление невозможно, если в панели управления есть сайты с Node.js.

Чтобы удалить Node.js:

  1. Авторизуйтесь в ispmanager под учетной записью с правами суперпользователя.
  2. Перейдите в раздел Конфигурация ПО.
  3. В списке выберите Node.js.
  4. На панели инструментов нажмите .
  5. На странице настроек снимите галочку с Node.js.
  6. Нажмите Сохранить.

Панель управления удалит Node.js и связанное ПО — npm, pm2. 

Технические подробности Node.js

При установке Node.js панель загружает пакет ispmanager-pkg-nodejs.

Служебные каталоги Node.js

Для корректной работы проектов в директории пользователя создаются каталоги утилит:

  • /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ_data/.npm/ — данные менеджера пакетов npm
  • /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ_data/.nvm/ — установленные версии Node.js
  • /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/.pm2/ — данные менеджера процессов pm2

При удалении директорий они пересоздадутся при следующем редактировании сайта, но работа npm и pm2 может быть нарушена.

Журнал Node.js

Выберите проект в разделе Сайты → нажмите → в контекстном меню нажмите Журнал

Список журналов:

  • НАЗВАНИЕ_ПРОЕКТА-error.log — файл с ошибками при выполнении команд запуска
  • НАЗВАНИЕ_ПРОЕКТА-install.log — файл с результатами чтения package.json и установки зависимостей
  • НАЗВАНИЕ_ПРОЕКТА-out.log — файл с выводом новой команды и её записью в список опции Выбрать команду из списка доступных
  • НАЗВАНИЕ_ПРОЕКТА.access.log — файл с информацией об устройствах, с которых открывали проект
  • НАЗВАНИЕ_ПРОЕКТА.error.log — файл с ошибками запуска проекта