我在本地服务器(wamp)上为我的网站创建了多个 REST api,现在我尝试将其移动到在线服务器(aws elastic beanstalk)。我的问题是我在哪里用表和行等构建数据库,就像在 phpmyadmin 中一样?我认为“上传和部署”意味着上传我制作的 php 文件,但是当我这样做时,我收到一条错误消息“健康状况下降”。所以我想做的基本上是将我的本地服务器移动到带有 aws EB 的在线服务器。我观看了很多视频并做了很多研究,但似乎找不到解决这个问题的方法。
最佳答案
My question is where do i build my database with the tables and rows etc just like in phpmyadmin?
您可以使用数据库管理客户端工具(如 MySQL Workbench)连接到 beanstalk 创建的 RDS 实例。 , Heidi SQL等使用为 RDS 实例创建的 DNS 名称。然而,您将面临的一个挑战是从客户端计算机访问 RDS 实例,因为公开访问数据库并不是一种好的做法。您可以在同一 VPC 内创建 EC2 实例(带 GUI 的 Windows 或 Linux),连接到它(远程桌面或 SSH)并安装工具,以便您可以使用服务器内部的工具来连接到 RDS 实例。
I figured that "upload and deploy" means upload the php file i made but when i do i get an error saying "health degraded"
要了解 Zip 文件内的代码结构,我建议使用 Beanstalk 中提供的示例项目创建 Beanstalk 环境,并从 S3 下载示例项目工件(Zip 文件),以便您可以比较项目结构要求.
如果您想查看文档,可以引用 this 。如果一切顺利,请连接到 ElasticBeanstalk 预置的 EC2 实例(使用 Windows 远程桌面或 SSH 到 Linux)并调查已部署的工件。
关于php - 在弹性beanstalk AWS中部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46740595/