Настройка среднего стека AWS Lightsail - PullRequest
0 голосов
/ 03 декабря 2018

Я играю с AWS Lightsail и с трудом понимаю, как на самом деле настроить его.Я создал экземпляр Bitnami MEAN, и он работает правильно.

Локально, я запускаю Angular 6 через CLI и серверную часть NODE API.Два разных порта, 4200 и 3000 соответственно.

Когда я вхожу в экземпляр lightsail, я вижу папку HTDOCS, но это Apache, а не узел.Я запустил сборку своего углового проекта, поэтому у меня есть файлы для загрузки на веб-сервер, но я хотел бы запустить свой API рядом с экземпляром, чтобы я мог вызвать API для серверных вещей

Пытаюсь выяснить, как это сделать.Я смотрел видео AWS, но похоже, что оно тесно связано с приложением авторов.Я искал более общие инструкции.

Любая помощь по структуре и расположению файлов и где я должен их найти?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Сервер Apache предустановлен и работает по умолчанию.Вы можете отключить это следующим образом:

sudo /opt/bitnami/ctlscript.sh stop apache

sudo mv /opt/bitnami/apache2/scripts/ctl.sh /opt/bitnami/apache2/scripts/ctl.sh.disabled

Это предотвратит запуск apache в будущем и освободит порт 80, если вы хотитеиспользуйте это для своего переднего конца.

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

0 голосов
/ 03 декабря 2018

Зависит от того, какое изображение вы используете.Lightsail - это просто тип экземпляра, который в некотором роде изолирован от экосистемы aws (я бы выбрал экземпляр ec2 t2).

Когда вы запускаете экземпляр, вы выбираете образ с операционной системой.Это не значит, что он поставляется с nodejs.Вы должны установить его после запуска образа (или искать образ с предустановленным nodejs).

Если на нем установлен узел, обычно в linux это устаревшая версия.Лучше установить nvm, а затем выбрать нужную версию узла.

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