我应该使用 Amazon EC2 还是 S3 设置我的网站?我如何将它连接到数据库?
Should I set up my website with Amazon EC2 or S3? And how I connect it to a database?
我有 6 个月的编码经验,我正在努力让我的第一个网站上线。这是一个单页网站,在其末尾我要求提供用户的电子邮件,用于注册目的。我只使用 HTML/CSS/JavaScript 来创建它,并使用 PHP 来建立数据库连接。我已经购买了我的域名并且正在使用 MySQL.
我应该使用 Amazon EC2 还是 Amazon S3 托管它?我如何将 Amazon RDS 数据库关联到我的网站?
看了很多教程,就是想不通。
谢谢!!!
如果您使用的是 PHP,则不能使用 S3,因此如果您想走 AWS 路线,则需要使用 EC2。 S3 只能托管静态文件 - 即 html、图像、css 和 javascript - 服务器上不 运行 的东西。 PHP 运行 在服务器上。
更清楚一点:您可以将 S3 与 EC2 一起使用(即,将您的一些文件存储在那里),但您不能 运行 基于 PHP 的网站脱离 S3。
使用 RDS 非常简单。
你只需要认为它是一个 MySQL 服务器。您可以使用 :
连接到它
mysql -h your.rds.dns -u root -p
来自在 RDS 安全组上授权的服务器(建议为私有且只能从您的 Web 服务器访问)。
您还可以使用转储导入当前数据库:
mysql -h your.rds.dns -u root -p database < myMySQLdump
第二步是将 RDS DNS 条目添加到指向您当前 MySQL 服务器的所有 php 文件中,这通常 "localhost" 包含您的数据库凭据。
这样做可以将 Web 服务器与数据库服务器分开,从而提高性能。
如果 php 堆栈的使用非常少,我会说坚持使用 S3 并让 html 在 lambda 上调用一个函数,它可以为你做任何 SQL , 避免管理 EC2,但如果你省了很多钱,我就知道了 tbh
我有 6 个月的编码经验,我正在努力让我的第一个网站上线。这是一个单页网站,在其末尾我要求提供用户的电子邮件,用于注册目的。我只使用 HTML/CSS/JavaScript 来创建它,并使用 PHP 来建立数据库连接。我已经购买了我的域名并且正在使用 MySQL.
我应该使用 Amazon EC2 还是 Amazon S3 托管它?我如何将 Amazon RDS 数据库关联到我的网站?
看了很多教程,就是想不通。
谢谢!!!
如果您使用的是 PHP,则不能使用 S3,因此如果您想走 AWS 路线,则需要使用 EC2。 S3 只能托管静态文件 - 即 html、图像、css 和 javascript - 服务器上不 运行 的东西。 PHP 运行 在服务器上。
更清楚一点:您可以将 S3 与 EC2 一起使用(即,将您的一些文件存储在那里),但您不能 运行 基于 PHP 的网站脱离 S3。
使用 RDS 非常简单。
你只需要认为它是一个 MySQL 服务器。您可以使用 :
连接到它mysql -h your.rds.dns -u root -p
来自在 RDS 安全组上授权的服务器(建议为私有且只能从您的 Web 服务器访问)。
您还可以使用转储导入当前数据库:
mysql -h your.rds.dns -u root -p database < myMySQLdump
第二步是将 RDS DNS 条目添加到指向您当前 MySQL 服务器的所有 php 文件中,这通常 "localhost" 包含您的数据库凭据。
这样做可以将 Web 服务器与数据库服务器分开,从而提高性能。
如果 php 堆栈的使用非常少,我会说坚持使用 S3 并让 html 在 lambda 上调用一个函数,它可以为你做任何 SQL , 避免管理 EC2,但如果你省了很多钱,我就知道了 tbh