【问题标题】:Deploying application in elastic beanstalk AWS在弹性 beantalk AWS 中部署应用程序
【发布时间】:2018-03-26 05:17:22
【问题描述】:

我在本地服务器 (wamp) 上为我的网站创建了多个 REST api,现在我正尝试将其移动到在线服务器 (aws elastic beanstalk)。我的问题是我在哪里使用表和行等构建我的数据库,就像在 phpmyadmin 中一样?我认为“上传和部署”意味着上传我制作的 php 文件,但是当我这样做时,我收到一条错误消息,提示“健康状况下降”。所以我想做的基本上是将我的本地服务器移动到带有 aws EB 的在线服务器。我看了一堆视频,做了很多研究,但似乎找不到解决这个问题的方法。

【问题讨论】:

    标签: php mysql amazon-web-services amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    我的问题是我在哪里用表和行构建我的数据库 等等,就像在 phpmyadmin 中一样?

    您可以使用为 RDS 实例创建的 DNS 名称使用数据库管理客户端工具(如 MySQL WorkbenchHeidi SQL 等)连接到 beanstalk 创建的 RDS 实例。然而,您将面临的一个挑战是从您的客户端计算机访问 RDS 实例,因为使数据库可公开访问不是一个好习惯。您可以在同一 VPC 中创建 EC2 实例(Windows 或 Linux 与 GUI),连接到它(远程桌面或 SSH)并安装工具,以便您可以使用服务器内的工具连接到 RDS 实例。

    我认为“上传和部署”是指上传我制作的 php 文件 但是当我这样做时,我收到一条错误消息,提示“健康状况下降”

    要了解 Zip 文件中的代码结构,我建议使用 Beanstalk 中可用的示例项目创建一个 Beanstalk 环境,并从 S3 下载示例项目工件(Zip 文件),以便您比较项目结构要求.

    如果您喜欢阅读文档,可以参考this。如果一切顺利,请连接到 ElasticBeanstalk 预置的 EC2 实例(使用 Windows 远程桌面或 SSH 到 linux)并调查部署的工件。

    【讨论】:

    • 抱歉回复晚了,这两天我的笔记本电脑一直在工作。但是我会创建一个 EC2 实例并在那里下载工具(MySQL 工作台)并构建我的表和行?
    • @Jagr 那是一种选择。另一种选择是在网络内设置您的构建环境 EC2 实例并在构建时自动执行脚本(如果有更改)。
    • 所以你的意思是构建实例,当我在 Windows 远程桌面上下载 beanstalk 的文件?抱歉,我对此很陌生,而且非常混乱。就像我想要做的就是使用我的本地服务器并使其在线
    • 选项 1) 上面提到的(通过创建 EC2 实例,安装 MySQL Workbench 工具并手动运行脚本)选项 2) 您可以将数据库脚本与源代码一起保存,并自动化数据库脚本执行(这可以在同一 VPC 内的 EC2 实例中托管的构建服务器中完成)
    • 是的,我想使用 Elasticbeanstalk,所以这将是选项 2?
    猜你喜欢
    • 2014-11-29
    • 2020-11-25
    • 2013-11-20
    • 1970-01-01
    • 2016-01-11
    • 2018-07-25
    • 2019-05-01
    • 2016-11-29
    • 2013-12-31
    相关资源
    最近更新 更多