繁体   English   中英

我应该使用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数据库关联到我的网站?

我已经看了很多教程,但是我无法弄清楚。

谢谢!!!

使用RDS非常简单。

您只需要考虑这是一个MySQL Server。 您可以使用连接到它:

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,因此如果要使用AWS路由,则必须为EC2。 S3只能托管静态文件-即html,图像,css和javascript-不在服务器上运行的东西。 PHP在服务器上运行。

更加清楚一点:您可以将S3与EC2一起使用(即,将一些文件存储在其中),但是不能在S3之外运行基于PHP的网站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM