gpt4 book ai didi

php - 亚马逊 AWS 上的虚拟主机(PHP + MySQL)

转载 作者:IT王子 更新时间:2023-10-29 01:13:59 29 4
gpt4 key购买 nike

我完全不知道如何在 Amazon Cloud 中托管使用​​ PHP 和 MySQL 创建的动态网站。

我浏览了 Amazon S3 并在那里托管了一个静态网站!

然后我尝试了 Amazon EC2 并了解了有关 VPC 概念的一些方面。我认为动态网站使用 EC2 托管在亚马逊云中。我遵循了一些步骤,他们教我如何使用 Drupal 启动网站(但是,我不想要那个!!)

没有找到关于 EC2 的其他教程来部署我的 Web 应用程序。

然后我找到了 AWS Elastic Beanstalk,我上传了一个简单的 PHP 文档,我可以看到部署成功。

但是,我还是不满意。因为,我不知道部署我的 PHP 应用程序的正确方法是什么。

那么谁能指导我在 AWS 中部署 PHP MySQL 应用程序?

最佳答案

取决于您的需求。 Elastic Beanstalk 可能是许多应用程序的不错选择,但我为我的应用程序后端选择了 EC2(使用 PHPMySQLS3 用于存储)。

启动和运行的快速步骤:

  1. 登录 AWS Mangement Console并启动一个新的 EC 实例(Windows server 2012 R2 Base > t2.micro 应该足以启动!)

  2. 在步骤“6. 配置安全组”,至少为 HTTPHTTPSRDP 添加规则(这样您就可以通过远程桌面连接)

  3. 通过远程桌面连接到您的新实例并安装合适的浏览器(在 IE 的安全设置中启用文件下载并下载ChromeFirefox)

  4. 打开 Windows 防火墙,并为您在 AWS 管理控制台的实例安全组中打开的相同端口添加规则。 (右键单击“入站规则”,然后选择“新建规则...”)

  5. 下载并安装XAMPP (我放在C:\xampp)

  6. 打开 XAMPP 控制面板 并将 Apache 和 MySQL 安装为服务(因此它们会在您的实例启动时自动启动);确保一切都已启动。

  7. 现在将您的文件放在 C:\xampp\htdocs\中,您就可以开始了!

奖励步骤:

  • 设置 Filezilla FTP 服务器(并在实例的安全组和 Windows 防火墙中打开所需的端口)这样您就可以上传/下载文件而无需通过远程桌面。

  • 获取一个弹性 IP 并将其分配给您的实例,因此它的 IP 地址永远不会改变。

  • 获取SSL 证书,以便您可以使用 HTTPS

关于php - 亚马逊 AWS 上的虚拟主机(PHP + MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362956/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com