需要分步指南在 AWS 上托管网站

2024-04-18

我已经花了一周时间浏览如何使用 AWS。 我一直在使用 cpanel(我是网络新手),但有人向我推荐了 AWS。 根据我从各个网站拼凑的信息,我认为我应该执行以下操作?:

1)将我的网站文件复制到S3

2)在EC2中设置实例

3)在EBS中设置卷并附加到实例

4) 设置弹性IP并附加到实例。

5) ??

问题是,

1)这是正确的吗?

2) 在哪里以及如何创建 mySQL 数据库?我使用SimpleDB吗?在管理控制台哪里可以找到它?我在 EC2 上使用 Windows Server 2008 32b,我应该连接到远程桌面,安装 XAMPP,然后在本地主机上创建数据库吗?

3)如何从EC2获取S3文件?或者我应该将所有网站文件复制到 EBS 吗?

4) 如何将文件从我的计算机复制到 EC2/EBS?似乎只有S3可以轻松访问

5) 当它最终起作用时,我应该将我的域连接到什么?弹性IP?还是公共 DNS?

抱歉,如果不清楚,我会尽力解释。

预先感谢您的帮助 大卫


首先一些概念:

EC2实例只是虚拟机。启动后,您可以通过远程桌面进入实例(使用公共 DNS 地址或附加的弹性 IP 地址)来管理它们。然后就好像你坐在电脑前一样。您可以在实例上安装您喜欢的任何内容,并且您负责安装补丁/更新等。我想,如果您愿意,您可以在 EC2 实例上安装 cPanel 并以这种方式管理它。

您将在 EC2 实例上安装网络服务器、数据库等。

考虑到EBS作为向实例添加额外硬盘的一种方式。这些在您的实例之外仍然存在 - 例如,如果您关闭实例,EBS 卷仍然可用。

S3纯粹是一种存储介质。它基本上是一个不断扩展、高度可扩展的存储空间,但您只需为您使用的数量付费。您可以使用它来存储与您的网站关联的任何静态文件。例如图像、视频等,甚至 javascript、css 等。但您不需要将 S3 与 EC2 一起使用。两者都可以独立运行。

对您问题的答复:

  1. 往上看
  2. 使用远程桌面登录到您的服务器并安装 mySql 和您需要的任何其他软件。如果您不知道 SimpleDB 是什么,您可能不需要它。这是亚马逊noSql http://en.wikipedia.org/wiki/NoSQL_%28concept%29提供的内容可能不是您想要使用的东西。
  3. 从 EC2 实例访问 S3 的最简单方法是使用以下之一亚马逊 SDK http://aws.amazon.com/code。 S3 上的文件也可以使用标准 URL 进行链接。请记住,并非所有网站文件都应该位于 S3 上,只有静态资源(如果有)才应该位于 S3 上。您根本不需要使用 s3。
  4. 一种选择是在 EC2 实例上设置 FTP 服务器以将文件复制到 EC2。
  5. 将弹性 IP 地址附加到您的服务器并将您的域指向该 IP 地址。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要分步指南在 AWS 上托管网站 的相关文章

  • 亚马逊 AWS CloudFront 声称不存在这样的存储桶

    我正在尝试设置 CloudFront 来提供图像 但当前无法访问它并返回错误 指定的存储桶不存在
  • 使用 python boto3 管理 Route53 中具有多个 IP 的 A 记录

    我的route53中有一条A记录 后面有多个IP 例子 A record dummy xyz com 点IPs 1 1 1 1 2 2 2 2 和 3 3 3 3路由策略 Simple 我使用下面的代码来更新单个 IP 的记录 Change
  • 从 node.js 创建对 AWS ES 实例的有效签名请求

    我试图找到一个示例 说明如何连接到 Node js 中的 AWS ES 实例 然后通过一个简单的请求访问 ES 集群 我正在尝试使用elasticsearch节点包 https www npmjs com package elasticse
  • 使用 Terraform 管理访问 RDS 数据库的凭据时出现问题

    我通过 Terraform 创建了一个秘密 该秘密用于访问也在 Terraform 中定义的 RDS 数据库 并且在秘密中 我不想包含username and password 因此我创建了一个空密钥 然后在 AWS 控制台中手动添加凭证
  • 如何在我的 AWS EC2 实例上安装特定字体?

    我有一个在 AWS EC2 Amazon Linux Elastic Beanstalk 实例上运行的 Python 应用程序 该实例需要某些特定字体才能生成输出 并且想知道如何在部署或实例启动过程中安装它们 我的代码在本地计算机 OS X
  • AWS SQS Batch SendMessageBatchRequest 非常慢

    我的应用程序使用 SendMessageBatchRequest 将每个请求发布 10 条消息到 AWS SQS 每条消息的大小小于250字节 该应用程序预计每天发布约一百万条记录 但要实现这一目标 消息发布的速度非常慢 AmazonSQS
  • 限制 terraform 嵌套资源中的 AWS 安全组设置

    我有一个aws directory service directory服务中定义的资源 这会创建一个安全组 https registry terraform io providers hashicorp aws latest docs re
  • AWS EC2 应用程序负载均衡器 + 双向 SSL?

    是否可以使用 AWS Application Load Balancer 并使用双向 ssl 客户端证书 我当前的设置使用经典的 ELB 通过 tcp 转发到 Web 服务器端点来支持此操作 我现在需要使用 URL 路由流量 并希望在可能的
  • 将密钥对添加到现有 EC2 实例

    我被给予AWS控制台访问正在运行 2 个实例的帐户 但我无法关闭 在生产中 但是 我想获得对这些实例的 SSH 访问权限 是否可以创建一个新的密钥对并将其应用到实例 以便我可以通过 SSH 访问 获取现有的pem当前无法选择创建实例所用的密
  • 使用S3上传但不允许公共访问

    我的想法是创建一个 S3 存储桶以允许用户上传二进制对象 下一步是确认上传 然后 API 将启动文件处理 为了使其更安全 客户端将首先请求上传位置 然后 API 会在 S3 上为此上传分配并预先创建一个一次性使用目录 并在该目录上设置访问策
  • 在 ec2 上托管 Rails

    我想将 Rails 部署到亚马逊 ec2 上 我看过 poolparty 和 ec2onrails 但似乎都不再维护了 人们用什么来做到这一点 都是自制的木偶和卡皮斯特拉诺 还是有一个项目可以让我继续下去 我可以推荐两个项目 如果您有一个
  • AWS Amazon - 登录循环卡住

    我已经使用 AWS 亚马逊几年了 但是 突然当我登录时 我进入了此验证部分 他们将验证码发送到我的电子邮件 我收到了该代码 因此 我输入收到的代码 最终返回登录页面 所以我登录后 同样的事情一遍又一遍地发生 我无法进入我的仪表板 它只是不断
  • 在 Azure 上运行 .NET 应用程序

    我拥有在 Amazon EC2 上运行应用程序的丰富经验 它需要一台低端服务器 我目前为该服务器支付大约 90 美元 月 是的 我知道我并不真正需要可扩展性 但我仍然使用 EC2 我想知道将这个纯粹的 NET 应用程序迁移到 Microso
  • 从 Amazon S3 存储桶下载文件的脚本

    尝试编写脚本以从 Amazon S3 存储桶下载文件 cURL 网站上的示例遇到问题 下面的脚本产生 我们计算的请求签名与您的签名不匹配 假如 检查您的密钥和签名方法 感谢任何帮助 bin sh file filename php buck
  • 使用无服务器访问 SSM 变量

    我想用无服务器变量中的 SSM 参数 https serverless com blog serverless v1 22 0 按照文档 我运行了以下命令 aws ssm put parameter name foo value bar t
  • 如何在PHP中将图像从内存上传到AWS S3?

    所以我目前有一个使用 AWS S3 上传图像的上传系统 这是代码 Upload image to S3 s3 Aws S3 S3Client factory array key gt mykey secret gt myskey try s
  • SCP 权限被拒绝(公钥)。仅当在目录上使用 -r 标志时才在 EC2 上

    scp r Applications XAMPP htdocs keypairfile pem uploads ec2 user publicdns var www html 其中 uploads 是目录 返回权限被拒绝 公钥 Howeve
  • XCode 7 中的 AWSS3TransferManagerUploadRequest

    我今天升级到 Xcode 7 Swift 2 0 我的项目正在使用 CocoaPods 我正在 POD 文件中导入所有与 AWS 相关的文件 我已经设置了桥接标头 并导入了 Amazon 告诉我的所有文件 在升级到 Swift 2 0 之前
  • 使用 Ruby aws-sdk 跟踪文件到 S3 的上传进度

    首先 我知道SO中有很多与此类似的问题 在过去的一周里 我读了大部分 如果不是全部 但我仍然无法让这项工作为我工作 我正在开发一个 Ruby on Rails 应用程序 允许用户将 mp3 文件上传到 Amazon S3 上传本身工作正常
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav

随机推荐