Могу ли я запустить Node.js на cPanel без CloudLinux? - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь развернуть приложение node.js на моем сервере.

Я следовал инструкциям, изложенным cPanel в их документации здесь: Руководство по установке Node.js и здесь: Как установить приложение Node.js .Я хочу сделать это без CloudLinux и учитывая модуль Apache Node.js, это казалось возможным.

Однако, несмотря на то, что развертывание приложения в бэкэнде выглядит нормально, я получаю эту ошибку при попытке доступа к приложению в моем браузере:

Попытался сервер приложений Phusion Passengerзапустить веб-приложение с помощью вспомогательного инструмента Passenger, называемого SpawnEnvSetupper.Но этот вспомогательный инструмент обнаружил внутреннюю ошибку.

Сведения об ошибке: Не удалось инициализировать библиотеку LVE:: ошибка init_lve [2] Вывод stdout / stderr подпроцесса до сих пор: Ошибка:Не удалось инициализировать библиотеку LVE:: ошибка init_lve [2]

Я не знаю много о LVE, но знаю, что это часть CloudLinux.Итак, мне все еще нужно установить CloudLinux?Спасибо.

Обновление: Попытка развертывания того же приложения node.js на поддомене, и возникла та же ошибка.Затем я попытался развернуть его на другом сервере, которым я управляю (выполнив те же действия), и смог сделать это успешно.Кажется, моя хостинговая компания думала, что была проблема, когда я удалил CloudLinux с моего сервера.(Ранее я настроил его для запуска Node, а затем удалил его, как только обнаружил, что он мне не нужен.)

1 Ответ

0 голосов
/ 18 июня 2019

Чтобы ответить на мой собственный вопрос ... Да, Node.js может работать на cPanel без CloudLinux. Следуя инструкциям в документации по cPanel здесь ( Руководство по установке Node.js ) и здесь ( Как установить приложение Node.js ), приложение Node.js может быть успешно развернуто.

В моей конкретной ситуации выше я установил CloudLinux на свой серверПервоначально для развертывания приложений Node.js, прежде чем cPanel выпустила свой собственный модуль для Apache.Учитывая, что я доплачивал за программное обеспечение CloudLinux, я хотел удалить его из своей учетной записи хостинга и использовать модуль Apache.Во время удаления выясняется, что LVE и другие библиотеки, связанные с CloudLinux, были удалены некорректно, что привело к ошибке (пока не известно, почему).Просто удалив их и перезапустив мой сервер, Node-приложение снова заработало нормально.

...