node.js на общем серверном пространстве - PullRequest
0 голосов
/ 08 мая 2019

Я играю с node.js и angular впервые. Я использую общее пространство хостинга сервера. Я пытаюсь запустить некоторые тесты node.js.

Кажется, что CPanel предоставляет интерфейс для развертывания приложений узла. Пример:

application url: myurl.com
application root: node-hello-world
application startup file: app.js

Кажется, это создает каталог и некоторые артефакты в / Главная / myurl / nodevenv / узел-привет-мир / 6 / бен

У меня есть (ограниченный?) Доступ к оболочке через эмуляцию Cpanel, однако я получаю сообщение об ошибке в исходной команде.

источник активировать получил ошибку: ошибка: jailshell: fork: невозможно выделить память

Означает ли это, что node.js установлен и готов к работе? Нужно ли загружать проект? Куда? Попытка найти больше информации о процессе развертывания на этот тип сервера, если это возможно.

извините за новый вопрос.

1 Ответ

2 голосов
/ 08 мая 2019

Погуглив ваше сообщение об ошибке, я наткнулся на эту ветку - которая, по общему признанию, очень старая, но она от cPanel и имеет следующий комментарий от администратора на тот момент:

Jailshell - это ограниченная среда по дизайну. Он не предназначен для замены полнофункциональной, неограниченной оболочки, например, предоставляемой Bash. Если вашему пользователю нужны такие полнофункциональные среды, возможно, им нужен полный доступ к оболочке или другой метод, с помощью которого они могут достичь своей цели.

Этот ответ был дан в 2006 году (да, 13 лет назад), но я должен представить, что дух этого ответа по-прежнему верен.

Честно говоря, я боялся бы использовать любого провайдера виртуального хостинга, который дал бы вам более чем очень ограниченную оболочку для использования - это открывает двери для многих уязвимостей безопасности, и если несколько клиенты находятся в одном и том же времени выполнения (т. е. на виртуальном хостинге), это может быть катастрофическим. Возможно, ваш хост разрешает это, или, может быть, то, что вы описываете, на самом деле не то, о чем я говорю ... вы не предложили много подробностей по этому вопросу.

Вернуться к вашему вопросу: Does this mean node.js is installed and ready to run? Do I have to upload project as well? Where to?

Если бы мне пришлось угадывать, вероятно, Node не установлен (его нет у большинства провайдеров виртуального хостинга), но я не могу сказать наверняка, исходя из предоставленной вами информации. Моя рекомендация будет позвонить в их службу поддержки. Или заплатите за выделенную учетную запись хостинга, где вы получите root-доступ. Или просто используйте что-то вроде Heroku.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...