【发布时间】:2019-01-29 00:26:31
【问题描述】:
我设法让我的 Angular 5 应用程序在 AWS EC2 Ubuntu 上运行...
启动标准 Ubuntu 实例,使用 PuTTy 进行 shell,安装节点,进入接下来的 4 条“魔法线”...
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
创建了我的公司目录,为@angular/cli 进行了全局npm 安装,克隆了我的git,将目录更改为项目子文件夹,为@angular/cli 进行了本地npm 安装,然后为我的项目运行了npm install。此时,我能够在上述任何步骤中运行 ng serve 而没有出现严重错误!哇!
它显示它在端口 4200 上运行良好。我什至用 netstat -anp | 进行了检查。 grep 4200 以及 telnet 127.0.0.1 4200。是的,一切正常。
然后我进入 AWS 控制面板,为我的实例创建了一个安全组,使用默认值打开 HTTP 和 HTTPS,然后为端口范围 4200 添加一个自定义 TCP 规则,向任何地方开放,并保存。但是,当我在浏览器中输入 http://xx.xx.xx.xx:4200(其中 x 是 AWS 分配给我的实例的公共 IP)时,我收到“无法与服务器建立连接”错误。
我错过了什么?
【问题讨论】:
标签: node.js amazon-ec2 npm-install angular5