php - React 实现利用 AWS EC2 和 RDS MySQL?

标签 php mysql reactjs amazon-web-services amazon-ec2

我最熟悉 AWS EC2(ubuntu linux box)和 MySQL(RDS via AWS)数据库;我想将我的开发堆栈更新为 React 设置。是否可以运行托管在 EC2 上的 React 应用程序并使用 MySQL 数据库?我有一个使用 SSH 管理员访问权限(通过 PuTTY 连接)运行的免费层级微型 EC2 实例,以及用于连接到我的 RDS MySQL 实例的凭据。任何关于如何明智地进行的最佳实践建议都将受到赞赏。

最佳答案

您混淆了前端开发和后端开发。

React 通常用于 3 层架构。其中有 3 个组件:

  1. 表示层:
    • 你的 React 应用
    • 由 S3 或 CloudFront 提供的一堆静态文件
    • 向应用层发送请求
    • 切勿直接访问数据库
  2. 应用层:
    • 您的应用程序服务器(PHP、Nodejs 等)
    • 接受来自不受信任的客户端的请求,验证其有效性并相应地更新数据库
    • 就您而言,在 EC2 上运行
  3. 数据库层:
    • 您的 RDS MySQL 实例
    • 仅由您的应用程序服务器访问

请阅读此处了解更多详情:

关于php - React 实现利用 AWS EC2 和 RDS MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246505/

相关文章:

PHP-PEAR require_once ('DB.php' );

php - 使用简单的类似查询获取数据问题

mysql - 如何用mysql获取 "partial matches"?

java - 如何动态地将 JCheckBox 添加到从 MySQL 数据库检索到 JTable 的每一行

javascript - 如何在 React 中打印 JavaScript new Date()?

javascript - 如何设置与 MemoryRouter 和 Jest 的匹配路径? (不是位置或历史)

php - php上的休眠功能

php - ftp_put 失败时有没有办法得到原因?

mysql - 根据时间跨度获取正确的行

javascript - ES6 与 React,无法 setState - 'Cannot read property ' setState' of undefined'?