如何使用AWS托管PHP文件?

时间:2014-01-11 14:37:22

标签: php amazon-web-services

经过数小时的阅读文档和乱搞亚马逊网络服务。我无法弄清楚如何托管PHP页面。

目前我正在使用S3服务作为基本网站,但我知道此服务不支持动态页面。我能够使用Elastic Beanstalk使示例应用程序运行PHP。但我真的不知道如何使用它。我读了一些其他的服务,但它们似乎没有做我想要的,或者它们只是混淆的方式。

所以我希望能够做的是拥有一个拥有动态PHP页面的亚马逊网站。这是可能的,你使用什么服务?

3 个答案:

答案 0 :(得分:6)

对于PHP应用程序,您在AWS中确实有两个选择。

Elastic Beanstalk是一种服务,它可以为您提供代码并管理运行时环境 - 一旦您进行了设置,它就非常容易部署,而且您不必担心管理服务器 - AWS非常漂亮一切都适合你。您对环境的控制较少,但如果您的服务器将在EB中运行,那么这是一条非常简单的路径。

EC2更接近传统托管。您需要决定如何配置服务器&已部署(安装了哪些软件包,linux的版本,实例大小等),您的系统架构(您是否有单独的缓存或数据库实例,是否需要负载均衡器等)以及如何管理可用性和可伸缩性(多个区域,多个数据中心,自动缩放规则等)。

现在,这些都是你可以使用的东西 - 你没必要。如果你只是想在AWS中学习php,你可以从一个EC2实例开始,部署你的代码,并在几分钟内让它运行,而不必担心前一段中的任何内容。只需从Amazon Linux AMI创建一个实例,安装apache& php,打开防火墙中的相应端口(AKA,EC2安全组),部署你的代码,你应该启动&运行

答案 1 :(得分:3)

你的Php必须在EC2机器上运行。

亚马逊提供了很好的工具,让生活更轻松(Beanstalk,ECS for Docker ......)但最后,你拥有了EC2机器。

没有这样的东西,你可以把你的PHP代码放在不担心其他任何事情的地方; - (

答案 2 :(得分:0)

如果您在AWS上托管PHP站点时遇到问题,那么您可以选择像Cloudways这样的服务提供商。它们为托管的AWS服务器提供一次点击安装的PHP框架和CMS。

相关问题