AWS Lightsail平均堆栈设置

时间:2018-12-03 02:11:37

标签: angular amazon-web-services mean-stack amazon-lightsail

我正在使用AWS Lightsail,并且很难理解如何进行实际设置。我已经创建了一个Bitnami MEAN实例,它可以正常运行。

在本地,我正在通过CLI和NODE API后端运行Angular 6。两个不同的端口,分别是4200和3000。

当我登录lightail实例时,我看到HTDOCS文件夹,但这是Apache而不是节点。我已经运行了我的有角项目的“构建”,所以我有文件要加载到网络服务器,但是我想在实例旁边运行我的API,以便可以调用服务器内容的API

试图弄清楚该怎么做。我已经看过一个AWS视频,但是它似乎与authors应用紧密相关。我希望获得更一般的说明。

关于文件的结构和位置以及在哪里应该找到任何帮助?

2 个答案:

答案 0 :(得分:0)

取决于您使用的图像。 Lightsail只是一种实例,与AWS生态系统隔离(我将使用ec2 t2实例)。

启动实例时,请使用操作系统选择映像。这并不意味着它随nodejs一起提供。您必须在启动映像后安装它(或查找已预安装了nodejs的映像)。

如果它已经安装了节点,通常在Linux中它是一个过时的版本。最好先安装nvm,然后选择所需的节点版本。

答案 1 :(得分:0)

默认情况下预先安装并运行了一个Apache服务器。您可以按如下所示将其关闭:

%

sudo /opt/bitnami/ctlscript.sh stop apache

这将防止将来运行apache并释放端口80(如果要在前端使用它)。

应该不需要做任何其他事情(除非要远程访问,请确保在防火墙中为Web前端打开端口3000)。 API和前端应该像在localhost上一样轻松地在您的lightail实例上一起生活。