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

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

我在本地服务器(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/

相关文章:

php - Elasticsearch 报错 No alive nodes found in your cluster

php - 在启用 crsf 和安全组件的 cakephp 3.4 中通过 ajax 发送表单

php - 如何检查数组中是否存在给定的键或索引?

linux - 如何创建ssl证书链?

php - PSR-7:getParsedBody() 与 getBody()

php - 页脚菜单仅显示在主页上

mysql - 直接将图像存储在数据库中还是作为base64数据?

mysql - 我的查询没有返回预期数量的结果

python - 在大型数据帧 (pyspark) 上,EMR 笔记本 session 在几秒钟内超时(使用 pyspark)

scala - AWS Lambda - 如何获取来自 AWS IOT 的数据的主题名称