为S3存储桶启动EC-2实例

时间:2018-08-30 19:14:29

标签: amazon-web-services amazon-s3 amazon-ec2

我是Web开发人员的新手,并使用可以在线运行的S3存储桶创建了一个网站。但是,我意识到,由于我正在尝试运行我在网上找到的联系表单的PHP脚本,因此该站点并不是真正的静态站点,因此该表单将无法正常工作。表单在html代码中这样调用:

 <form name="htmlform" method="post" action="html_form_send.php">

当前,当我尝试运行此命令时,出现405方法不允许错误。有没有办法让我运行此代码?我已经在线进行了一些研究,其中提到我必须创建一个EC2实例,但是对于选择哪个AMI却不知所措,并且不知道如何将实例连接到存储桶。任何人都可以提供帮助,或者至少有人可以找到可以解决这个问题的资源?谢谢!

1 个答案:

答案 0 :(得分:1)

在AWS上部署PHP应用程序的最简单方法是使用Elastic Beanstalk。

  

Elastic Beanstalk for PHP使部署,管理和扩展变得容易   您的PHP Web应用程序(使用Amazon Web Services)。弹性豆茎   PHP可供开发或托管Web应用程序的任何人使用   使用PHP。

     

Elastic Beanstalk提供了可用于配置的配置选项   定制在Elastic中的EC2实例上运行的软件   Beanstalk环境。您可以配置所需的环境变量   通过您的应用程序,启用日志到Amazon S3的旋转,并设置common   PHP初始化设置。

参考:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.html