Node JS хостинг приложений с сервером в AWS с портом 80 - PullRequest
0 голосов
/ 30 апреля 2020

Я создаю Node js платформу хостинга приложений с AWS Ubuntu.

У меня такое требование,

Поэтому я хочу запустить приложение узла на сервере 169.254.0.0/a (порт 80).

  • Я запускаю приложение с сервером узлов. js команда.
  • Мои приложения express с MongoDB.

Как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Вы можете выполнить sh это 2 различными способами.

1) вы можете открыть 3 отдельные командные строки и одновременно запустить / контролировать все 3 приложения

2) вы можете настроить crontab чтобы запустить их

Это можно сделать, набрав crontab -e

/1 * * * *  node /var/www/sites/example2.com/a/server.js
/1 * * * *  node /var/www/sites/example2.com/b/server.js
/1 * * * *  node /var/www/sites/example2.com/c/server.js
0 голосов
/ 30 апреля 2020

Я предлагаю вам использовать Docker для достижения sh этой цели. Вы можете следовать этому простому учебнику или любому другому, который вы предпочитаете. Одним из прекрасных преимуществ docker является изоляция . статья лучше всего объясняет это, и я цитирую

Изоляция

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

Существует множество других преимуществ, которые вы можете прочитать здесь

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