Установка Node.js проектов на хостинге через панель ISPmanager
Node.js - это бесплатная серверная среда с открытым исходным кодом, которая может запускать код Javascript вне браузера. С помощью Node.js предоставляется возможность создавать веб-приложения на стороне сервера на Javascript.
Через встроенный функционал ISPmanager можно развернуть свой Node.js на хостинге. Благодаря панели процесс установки и настройки станет намного проще и быстрее. Компания ГиперХост предоставляет поддержку модуля Node.js на тарифах VPS/VDS серверов с ISPmanager.
Установка Node.js
- Первым шагом выполняем вход в учетную запись ISPmanager.
- С главного меню переходим в “Настройки” и выбираем “Конфигурация ПО”.
3.Далее ищем в списке Node.js и напротив него жмем на три точки. Жмем на “Установить” для подключения репозитория Node.js, установки менеджера пакетов npm и последнее LTS-версии Node.js.
При установке стоит уделить внимание, что для проксирования запросов Node.js требуется веб-сервер Nginx и если он не был установлен в панели ранее, панель его установит автоматически вместе с Node.js. При установке Nginx функциональность сайтов созданных сайтов может быть нарушена из-за пересоздания конфигурационных файлов.
Открытие прав для пользователя
Также необходимо внести настройки для пользователя в панели, чтобы он имел доступ к работе с Node.js. Для этого заходим в “Пользователи”, жмем на пользователя которому нужно открыть доступ к Node.js, для него напротив жмем на три точки и из выпадающего списка выбираем “Изменить”.
И ставим галочку напротив “Может использовать Node.js”.
Сохраняем изменения.
Включение Node.js для сайта
Последним шагом необходимо подключить к сайту Node.js. Заходим с основного мен6ю в раздел “Сайты” кликаем на нужный домен и напротив него жмем на три точки, с списка выбираем “Изменить”.
- Дальше в поле “Обработчик” указываем Node.js.
- В поле “Версия Node.js” добавляем версию Node.js вашего проекта.
- И поле “Способ подключения” выбираем, либо сокет файл (обработка будет идти через Unix-сокеты) или порт (приложение будет использовать TCP-порт).
Сверяем все настройки и сохраняем.
Если необходимо дополнительно вносить правки руками в конфигурации, добавлять зависимости для этого используется файл package.json, править который нужно с большой осторожностью.
Приятной работы.