如何使用aws ec2

时间:2019-04-17 14:00:50

标签: javascript node.js amazon-ec2 ubuntu-18.04

我正在在线课程中学习node.js来构建Web服务器和应用程序

在教学开始之前,老师告诉我设置您的编码环境,并且有一个方向告诉我如何逐步进行操作。

因为我使用的是Chromebook,所以我启动了一个ubuntu 18.04的aws ec2服务,并使用了cloud9作为我的想法

我在ec2上成功安装了node.js

方向指示我在终端上键入


git clone https://github.com/OpenClassrooms-Student-Center/5614116-front-end-app.git frontend

然后您可以执行以下操作:

cd frontend
npm install
ng serve

这将安装前端应用程序所需的所有依赖项,并将启动开发服务器。现在,如果您导航到http://localhost:4200,则应该看到以下内容(假设您已成功完成上述步骤):


指示如果我成功地执行了该步骤,将会在http://localhost:4200上看到一些内容

在终端上,最后让我看看

ℹ 「wdm」: Compiled successfully.

但是如何连接到ec2的http://localhost:4200


我尝试使用IP:4200,浏览器继续加载页面,但浏览器上没有任何显示

--------------------------------------

我发现老师给我安装的程序将URL设置为http://localhost:4200

因为cloud9表示程序正在运行,但是在URL调用http://localhost:4200上运行

我该怎么办?

2 个答案:

答案 0 :(得分:1)

Localhost是指您的本地计算机。但是如前所述,您的node.js在ec2上运行并希望通过浏览器连接到它,获取ec2的IP并输入浏览器-IP:4200 它应该可以工作

答案 1 :(得分:1)

这里唯一的问题是您必须在 aws ec2 实例安全组中添加端口4200 ,以允许入站流量< / strong>。

STEPS: 
1. Go to your EC2 instance.
2. Click security group from Description below.
3. Click Inbound then Edit.
4. Click Add Rule
5. Select Custom TCP , Port - 4200 , IP - 0.0.0.0/0
6. Then SAVE.

在浏览器中尝试<EC2-IP:Port>后,它将正常工作。