在Amazon EC2上试用play framework

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

[img]http://dl.iteye.com/upload/attachment/586771/7fce16ec-e9a1-338e-812f-76b0b3fc970d.png[/img]

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

虽然这一篇介绍是讲如何在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 [i]your_project_name[/i]
2. play run [i]your_project_name[/i]

这样就已经创建了一个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的话,我建议你看这篇文章:
[url]http://codingthis.com/platforms/ec2/how-to-point-a-domain-to-an-amazon-ec2-virtual-server/[/url]

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

[img]http://dl.iteye.com/upload/attachment/586797/605e4a3e-8f54-3bd3-821e-e7edfc03bd82.png[/img]


这下,你可以通过浏览器来查看你的play是否已经work了。接下来,就开始play journey吧,have fun!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值