`
lettoo
  • 浏览: 35419 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
58ccff5b-5ca6-387a-9c99-a277f31a9e51
我和Java数据库操作的那...
浏览量:9541
社区版块
存档分类
最新评论

在Amazon EC2上试用play framework

 
阅读更多
    几个月以前,我在Amazon上申请了aws,陆续了解了一些功能的用法,最吸引我的,还是EC2。EC2可以理解为一台云端的主机,目前有一年的免费使用,不过要注意其免费是有要求和额度的,如下所示:



    关于如何申请和注册Amazon EC2,网上已经有很多教程了,这里就不在啰嗦了,我个人觉得比较好的是这一篇:
http://www.ilovefreesoftware.com/23/webware/how-to-setup-free-wordpress-blog-on-amazon-ec2-free-tier.html

    虽然这一篇介绍是讲如何在ec2上安装wordpress,前面的过程都可以借鉴的。

    开通了EC2之后,就等于有了一台云端的linux主机,自己想装什么东西就装什么东西(当然要小心那个额度的限制啦,:-D),如果要在windows下通过putty来远程连接登录的话,我建议看下面这篇文章:
[url]Building EC2 Amazon Linux with LAMP[/url]

    这一篇是讲如何在EC2上通过putty连接过去然后安装LAMP(apache, mysql, php之流),我们就借鉴如何通过putty连接就好了,至于安装不安装LAMP,取决于自己的需要吧。

    本文是需要在EC2上安装play framework的,play framework最近风头很劲,而且安装使用都非常简单。下面是具体的步骤:

1. Putty连接上EC2
2. sudo su - 切换到root用户
3. curl http://download.playframework.org/releases/play-1.2.3.zip > play-1.2.3.zip
4. unzip play-1.2.3.zip
5. export PLAY_HOME=/opt/play-1.2.3
   export PATH=$PLAY_HOME:$PATH


    好啦,这样play就已经安装上了,play要求有jdk的支持,我发现Amazon EC2安装好就已经有java环境了,所以这些都免了,如果你想安装自己的java版本也没有关系,把$JAVA_HOME指向你的java目录就ok.

    play创建一个新项目真的是非常的简单,这点应该是从rails和django那边学来的,通过一个命令行的命令就自动生成项目的代码,然后就可以直接run。因为我也是刚刚接触play,本文只是简单介绍一下:
1. play new your_project_name
2. play run your_project_name

    这样就已经创建了一个play的项目并且运行了。直接在浏览器上输入你的EC2 public dns吧,比如像我的这个:
http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:9000

    如果你在EC2里给你的instance设置了Elastic ip,用那个ip也是可以的,你也会发现其实上面的public dns其实已经包含了你的ip了,如ec2-xxx-xxx-xxx-xxx,其实这xxx-xxx-xxx-xxx就是IP地址,把-换成.就OK,如果你自己有域名并且想指向这个dns的话,我建议你看这篇文章:
http://codingthis.com/platforms/ec2/how-to-point-a-domain-to-an-amazon-ec2-virtual-server/

    注意,play默认是9000端口,这也就意味着你需要对你的EC2 instance打开9000端口,EC2 instance是通过设置其对应的Security group来设置端口的,在我的AWS Management Console›Amazon EC2›Security Groups里,设置instance对应group的端口,如下:




    这下,你可以通过浏览器来查看你的play是否已经work了。接下来,就开始play journey吧,have fun!
  • 大小: 29 KB
  • 大小: 53.8 KB
分享到:
评论

相关推荐

    Amazon EC2功能全面介绍

    Amazon EC2允许用户在云环境中创建和管理虚拟服务器(实例),这些服务器可以在几分钟内启动并运行。用户可以根据需求选择不同的操作系统、硬件配置以及网络设置等。Amazon EC2支持按需付费模式,这意味着用户只需为...

    Amazon EC2快速指南和使用方法

    综上所述,Amazon EC2 是一个强大且灵活的云计算平台,不仅为开发者提供了简便的使用网络规模计算的能力,而且还为企业提供了构建高度可靠、可扩展和成本效益高的应用程序的基础。通过其丰富的功能和优势,Amazon EC...

    amazon EC2云计算

    To use Amazon EC2, you need an AWS account. If you don't already have one, you'll be prompted to create one when you sign up for Amazon EC2. Signing up for Amazon EC2 also automatically signs you up ...

    Amazon EC2 API Reference

    Amazon EC2 API Reference

    Programming Amazon EC2

    3. 标签:Amazon EC2是亚马逊提供的一个基于云计算的Web服务,允许用户在亚马逊的基础设施上运行自己的应用程序。它主要用于为开发者提供可伸缩的计算能力。 4. 内容部分:由于OCR识别技术的局限性,部分内容可能...

    Amazon EC2 预留实例和其他预留模型.pdf

    本文档是亚马逊云科技系列白皮书之一,旨在帮助用户更好地理解和利用亚马逊云科技(AWS)中的预留资源,尤其是 Amazon EC2 预留实例以及其他服务的预留模型。通过优化预留资源的使用,用户可以最大化投资价值并提高...

    亚马逊ec2云计算亚马逊ec2云计算

    亚马逊EC2(Elastic Compute Cloud)是亚马逊网络服务(Amazon Web Services, AWS)提供的一款核心产品,它是一种基于互联网的计算服务,允许用户在虚拟服务器上运行应用程序和工作负载。这个服务提供了弹性的计算...

    Amazon EC2 Command Line Reference

    Amazon Elastic Compute Cloud(简称Amazon EC2)是亚马逊网络服务(AWS)提供的一种可扩展的云计算平台,旨在为用户提供安全、灵活、高可用性的计算能力。Amazon EC2 Command Line Interface(CLI)是一种强大的...

    MySQL在Amazon EC2上最佳实践指导

    Amazon EC2服务始于2006年,在2008年变得普及。EC2使得亚马逊云能够动态扩展计算能力,开发人员可以更容易地交付网络规模的应用程序。支撑EC2服务的是Xen虚拟技术。Xen是开源软件,它允许操作系统如Linux、Windows...

    Amazon EC2介绍及关于扩展容量

    Amazon EC2(Elastic Compute Cloud)是亚马逊网络服务(AWS)提供的一项核心云计算服务,它允许用户按需租用虚拟计算资源来运行自己的应用程序。EC2 的设计目标是提供可扩展性和灵活性,让用户能够快速调整计算能力...

    ec2instances.info, Amazon EC2实例比较站点.zip

    ec2instances.info, Amazon EC2实例比较站点 ec2instances.info我在亚马逊站点上比较EC2实例度量和定价的问题,所以我做了这个。 欢迎使用 !项目状态 我正积极地在贡献者的帮助下维护网站,但我不打算使用大型的新...

    Amazon AWS EC2申请使用教程

    Amazon AWS EC2申请使用教程 以下是Amazon AWS EC2申请使用教程的知识点总结: 一、注册Amazon AWS账户 * 访问http://aws.amazon.com/,点击"Sign Up Now"注册新用户 * 填写注册信息,包括姓名、email地址、密码...

    亚马逊云计算ec2系统入门

    **Amazon EC2**(Elastic Compute Cloud)是亚马逊网络服务(AWS)提供的一种基于云端的计算服务,它允许用户在云中租用虚拟服务器来运行应用程序。EC2通过其简单易用的界面,帮助开发者和中小型企业快速利用云计算...

    [Amazon.EC2编程

    Amazon EC2是亚马逊网络服务(AWS)的一部分,它提供可扩展的云计算能力。本书的版权信息、出版信息和一些编辑信息表明了书籍的正式出版背景。接下来,将基于文档提供的信息,详细解释Amazon EC2编程的相关知识点。 ...

Global site tag (gtag.js) - Google Analytics