我有一个网站,我正在帮助朋友上传到亚马逊主持。所有的web文件都是与PHP集成的html,因此一个PHP文件可能代表标题,一个可能代表正文,一个可能代表页脚。
通常我会将它上传到我的HostGator帐户,生活会很好,但我想我不能把它放在一个存储桶中并让它在Amazon S3中运行。
如何设置它以便我的PHP文件有效?在设置我自己的服务器时,我是一个完整的菜鸟。感谢
编辑*对不起,我没有让自己更清楚。我意识到我不能单独使用S3。那么我在S3上放一些文件,还是EC2上的所有文件?我如何让EC2工作?就像我说的,在配置我自己的服务器时,我是一个完整的菜鸟。我只需要一些我需要工作的.php文件。是否有任何简单的教程可以帮助我设置EC2来执行此操作?
答案 0 :(得分:4)
您可能对AWS Elastic Beanstalk感兴趣。您只需上传您的应用程序,Elastic Beanstalk会自动处理容量配置,负载平衡,自动扩展和应用程序运行状况监视的部署详细信息。这是PHP Getting Started Guide的链接。希望有所帮助!
答案 1 :(得分:1)
作为简单存储服务的Amazon S3,它不像PHP那样处理任何动态。
亚马逊上的PHP托管涉及设置EC2实例,这就像管理任何其他服务器或VPS一样。
答案 2 :(得分:1)
亚马逊s3仅用于维护您的文件。要托管您的文件,您必须查看另一个亚马逊服务 amazon ec2 。
答案 3 :(得分:0)
S3只是一个对象存储服务。它是放置图像/ css / javascript等静态文件的好地方,你可以直接服务而不会给你的ec2实例带来更多的负担
EC2或多或少是运行您选择的操作系统的虚拟机。您可以将其配置为几乎可以运行任何内容。这是你的php应用程序托管的地方。
如果您不了解如何利用两者,只需坚持使用EC2,直到您更好地了解如何使用每个系统。您可以使用基本的LAMP堆栈配置ec2实例,并像对待传统托管一样对待它。
答案 4 :(得分:0)
我正在使用Elastic Beanstalk来破坏我的基于php的API应用程序。它非常容易管理和运行php文件。
打开你的控制台https://console.aws.amazon.com 并找到 Elastic Beanstalk
这里选择新的环境用于php和部署,然后通过zip文件上传php应用程序。上传后,您可以看到一个路径/ URL来查看索引文件。