在弹性beanstalk中部署应用程序AWS

问题描述:

我在本地服务器(wamp)上为我的网站创建了多个REST api,现在我正在尝试将它移动到在线服务器(aws elastic beanstalk)。我的问题是我在哪里建立我的数据库与表和行等就像在phpmyadmin?我认为“上传和部署”意味着上传我制作的php文件,但是当我做我得到一个错误说“健康退化”。所以我想要做的是基本上移动我的本地服务器到aws在线的一个。我观看了一堆视频并做了大量的研究,但似乎无法找到解决这个问题的方法。在弹性beanstalk中部署应用程序AWS

我的问题是我在哪里建立我的数据库与表和行 等就像在phpmyadmin?

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

我计算过,“上传和部署”是指上传php文件我做 但是当我做我得到一个错误说“健康恶化”

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

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

+0

对不起,迟到的回复,我的笔记本电脑已经演出了过去几天。但我会创建一个EC2实例并下载工具(MySQL工作台),并建立我的表和行? – Jagr

+0

@Jagr这是一个选项。另一种方法是在网络中设置构建环境EC2实例,并在构建时自动执行脚本(如果有更改)。 – Ashan

+0

所以你的意思是建立实例,当我在Windows远程桌面上下载豆茎文件?对不起,我对这个很新,很混乱。像所有我想要做的就是把我的本地服务器,并使其联机 – Jagr