【问题标题】:How do I make PHP files work with Amazon hosting?如何使 PHP 文件与 Amazon 托管一起使用?
【发布时间】:2013-09-01 08:54:13
【问题描述】:

我有一个网站,我正在帮助朋友上传到亚马逊来托管。所有的网页文件都是与PHP集成的html,因此一个PHP文件可能代表页眉,一个可能代表正文,一个可能代表页脚。

通常我会把它上传到我的 HostGator 账户,生活会很好,但我想我不能把它放在一个桶里然后让它在 Amazon S3 中工作。

如何设置它以使我的 PHP 文件正常工作?在设置自己的服务器时,我完全是个菜鸟。谢谢

编辑*对不起,我没有让自己更清楚。我意识到我不能单独使用 S3。那么我是将一些文件放在 S3 上,还是一切都放在 EC2 上?以及如何让 EC2 正常工作?就像我说的,在配置我自己的服务器时,我完全是个菜鸟。我只有一些需要工作的 .php 文件。是否有任何简单的教程可以帮助我设置 EC2 来执行此操作?

【问题讨论】:

    标签: php amazon-web-services amazon-s3 hosting amazon


    【解决方案1】:

    您可能对AWS Elastic Beanstalk 感兴趣。您只需上传您的应用程序,Elastic Beanstalk 就会自动处理容量配置、负载平衡、自动扩展和应用程序运行状况监控的部署细节。这是PHP Getting Started Guide 的链接。希望对您有所帮助!

    【讨论】:

    • 是的,在 AWS Elastic Beanstalk 上设置 PHP 应用程序(具有简化的部署选项)比尝试自行配置 EC2 实例要简单得多。 Elastic Beanstalk 现在支持单实例环境,因此它本质上是一台带有 Git 部署的 EC2 机器。
    【解决方案2】:

    Amazon S3,作为 Simple 存储服务,不处理像 PHP 这样的动态。

    在亚马逊上托管 PHP 需要设置 EC2 实例,这就像管理任何其他服务器或 VPS。

    【讨论】:

    • 感谢您愿意提供帮助。也许你可以看看我的编辑并提供一些指导?
    • PHP 文件在 S3 上无用。如果愿意,您可以在其中存储图像、可下载文件等内容。
    【解决方案3】:

    Amazon s3 仅用于维护您的文件。要托管您的文件,您必须查看另一个亚马逊服务 amazon ec2

    【讨论】:

    • 感谢您愿意提供帮助。也许您可以看看我的编辑并提供一些指导?
    • 参考以下链接robotmedia.net/2011/04/…
    【解决方案4】:

    S3 只是一个对象存储服务。它是放置静态文件(如图像/css/javascript)的好地方,您可以直接提供这些文件,而无需在您的 ec2 实例上增加更多负载

    EC2 或多或少是一个运行您选择的操作系统的虚拟机。您可以将其配置为运行几乎任何东西。这是托管您的 php 应用程序的地方。

    如果您不了解如何利用这两者,请坚持使用 EC2,直到您更好地了解如何使用每个系统。您可以使用基本 LAMP 堆栈配置您的 ec2 实例,并像对待传统托管一样对待它。

    【讨论】:

      【解决方案5】:

      我正在使用 Elastic Beanstalk 来破坏我的基于 php 的 API 应用程序。它非常容易管理和运行 php 文件。

      打开你的控制台https://console.aws.amazon.com 并找到 Elastic Beanstalk

      在这里为 php 选择新环境并部署,然后通过 zip 文件上传 php 应用程序。上传后你可以看到一个路径/URL来查看你的索引文件。

      【讨论】:

        猜你喜欢
        • 2011-03-21
        • 1970-01-01
        • 2021-06-20
        • 1970-01-01
        • 1970-01-01
        • 2019-06-01
        • 2018-12-26
        • 2019-08-29
        • 1970-01-01
        相关资源
        最近更新 更多