Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使PHP文件与Amazon托管一起工作?_Php_Amazon Web Services_Amazon S3_Hosting_Amazon - Fatal编程技术网

如何使PHP文件与Amazon托管一起工作?

如何使PHP文件与Amazon托管一起工作?,php,amazon-web-services,amazon-s3,hosting,amazon,Php,Amazon Web Services,Amazon S3,Hosting,Amazon,我有一个网站,我正在帮助一个朋友上传到亚马逊的主机。所有web文件都是与PHP集成的html,因此一个PHP文件可能代表页眉,一个代表正文,一个代表页脚 通常我会把它上传到我的HostGator帐户,生活会很好,但我想我不能把它放在一个桶里,让它在AmazonS3中工作 如何设置它以使我的PHP文件工作?在设置自己的服务器时,我是个十足的傻瓜。谢谢 对不起,我没说清楚。我意识到我不能只使用S3。那么我是把一些文件放在S3上,还是一切都放在EC2上?如何让EC2工作?正如我所说,在配置自己的服务器

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

通常我会把它上传到我的HostGator帐户,生活会很好,但我想我不能把它放在一个桶里,让它在AmazonS3中工作

如何设置它以使我的PHP文件工作?在设置自己的服务器时,我是个十足的傻瓜。谢谢

对不起,我没说清楚。我意识到我不能只使用S3。那么我是把一些文件放在S3上,还是一切都放在EC2上?如何让EC2工作?正如我所说,在配置自己的服务器时,我是一个彻头彻尾的傻瓜。我只有一些.php文件需要处理。有没有一些简单的教程可以帮助我设置EC2来实现这一点?

AmazonS3作为一种简单的存储服务,不处理任何像PHP这样的动态功能


在Amazon上托管PHP需要设置EC2实例,这就像管理任何其他服务器或VP一样。

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

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

EC2或多或少是一个运行您选择的操作系统的虚拟机。您可以将其配置为运行任何内容。这是php应用程序的宿主


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

您可能会感兴趣。您只需上传应用程序,Elastic Beanstalk就会自动处理容量调配、负载平衡、自动扩展和应用程序运行状况监视等部署细节。这里有一个链接到。希望有帮助

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

打开你的控制台 并找到弹性豆茎


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

非常感谢您的帮助。也许你可以看看我的编辑并提供一些指导?参考下面的链接,我感谢你的帮助。也许你可以看看我的编辑并提供一些指导?PHP文件在S3上是无用的。如果您愿意,您可以在那里存储图像、可下载文件等内容。是的,在AWS Elastic Beanstalk上设置PHP应用程序(具有简化的部署选项)比单独配置EC2实例要简单得多。Elastic Beanstalk现在支持单实例环境,因此它本质上是一台带有Git部署的单一EC2机器。