【问题标题】:Setting up a simple website with my own domain name on Amazon EC2在 Amazon EC2 上使用我自己的域名设置一个简单的网站
【发布时间】:2012-08-08 06:45:11
【问题描述】:

我在开发网站方面的经验几乎为零。我想知道是否有人可以为我指明正确的方向来设置 Amazon EC2 实例,其中包含创建最终将具有动态内容的简单网站所需的一切(因此是 ec2)。

基本上,我知道我可能需要像 nginx 这样的东西,我需要安装 Ruby(因为我已经开始使用它了)等等。我只是不知道我需要做什么...... . 我有一个域名,一个 Amazon EC2 帐户,但是从那里,我不知道去哪里。

我曾尝试搜索“amazon EC2 hello world website”之类的教程,但找不到任何适合我的内容。

如果你们有任何我可以求助的资源,请告诉我......或者如果您有一些简单的步骤(例如,即使它是高级别的,也将非常感激:转到入门页面EC2,执行这些步骤,通过执行 sudo apt-get blah blah blah 安装 nginx。

谢谢!

【问题讨论】:

    标签: ruby-on-rails amazon-ec2


    【解决方案1】:

    那里有很多指南,但如果您只是想建立一个 hello world 类型的网站,我建议您从 Heroku 开始。入门是免费的,您可以相对轻松地添加许多高级功能(与在您自己的 EC2 实例上执行此操作相比)。它确实在后台运行在 EC2 上,并允许您使用自己的域名。

    【讨论】:

    • 非常感谢您的回复!所以我现在的主要问题是,Heroku 是否适合扩展?我希望我的网站能够获得大量的浏览量等……Heroku 能够轻松处理吗?第二件事,拥有我的 EC2 实例只是一种不必要的复杂性,还是有一些真正的优势?再次感谢您的帮助!!
    • 当然,Heroku 旨在扩展(这就是它构建在 EC2 之上的原因),而且调整级别(以及定价)非常简单。
    • 如果您发现需要访问自定义软件(Rails 堆栈和 SaaS Heroku 提供访问权限之外),您会想要自己的实例。例如,如果您有一个必须与 Rails 应用程序集成的特殊 Java 可执行文件。即使那样,如果您为在 EC2 实例上运行的自定义应用程序创建一个 Web 服务接口,并让 Heroku 堆栈在需要时调用它,您的扩展性也会好得多。
    • 非常感谢您提供的信息!澄清一下——你是说如果我想运行其他软件,我总是可以拥有一个 EC2 实例并从那里运行它,然后让我在 Heroku 上的应用程序与我的应用程序通信?
    • 确切地说,这特别有用,因为同一 EC2 区域内的数据传输速率是免费的,而不同区域内的数据传输速率非常便宜。
    【解决方案2】:

    如果您没有开发网站的经验,我不建议您从 EC2 开始。使用 EC2 会增加许多额外的步骤和责任,这会占用您的时间和精力,而不会让您更专注于您的实际网站或开发。

    我建议您使用托管服务,该服务会为您处理服务器硬件和软件,让您专注于在您的网站上工作。

    您可以在 http://www.railshosting.org/ 上找到大量 Ruby 托管解决方案,然后选择一个符合您兴趣的解决方案。

    • 戴夫

    【讨论】:

    • 嗯...非常感谢您的回复,首先!我想知道你能否告诉我我可能面临哪些额外的步骤/责任——如果这些“值得”,另一位响应者(Jibaly 先生)指出我可以选择 Heroku 之类的东西。你会推荐这个吗?是否可扩展?另一件事是,它是否像 EC2 ... 一样可靠?我对这家公司一无所知,但我相信亚马逊会存在很长时间。因此,使用这些解决方案,我是否只是跳过在服务器上安装 nginx、ruby 等的步骤......直接进入应用程序开发或什么?非常感谢!
    • 嗨,Ringo,我从未使用过 Heroku。在 EC2 上运行站点时,您需要在设计时假设服务的各个部分可能会失败或重新启动。对于任何主机来说,这都是一种有用的心态,但对 EC2 来说至关重要。一些示例是 EC2 默认为动态 IP,并且根据您的映像类型,您不能依赖重新启动时磁盘上的内容。有各种方法可以绕过每个限制,但它比托管解决方案更具计划性和工作性。我建议您使用托管系统,直到您超越它并且好处开始成为障碍。
    【解决方案3】:

    查看我的帖子“如何在 Amazon EC2 上设置 LAMP 服务器”-http://www.geekytidbits.com/setup-lamp-server-amazon-ec2/

    【讨论】:

    • 虽然理论上可以回答这个问题,但我们希望您在回答中包含链接文章的基本部分,并提供link for reference。如果不这样做,答案就会面临链接失效的风险。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 2010-11-20
    • 2010-12-10
    • 2023-04-01
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多