您的位置:首页 > 大数据 > 人工智能

heroku 简易中文教程

2014-07-05 10:32 106 查看
 这两天再看??《Ruby on Rails ?Tutorial - learn rails by Example》 - ?Michael
Hartl , 里面提到如何使用Heroku (infoQ的介绍) 部署Rails应用,感觉这部分很有用,打算单独写篇文章记录下来。

 如果你对上面提到的教程有兴趣可以参考我之前写的 ?[入门]Ruby on Rails入门教程及开发工具选用

 当然除了Heroku,Rails应用也有很多种部署方式 :

 --?Phusion Passenger : Apache 和 Nginx 的一个 module;

 --?Engine Yard ,Rails Machine :独立的服务器

 -- Engine Yard Cloud ?,?Heroku : 云平台

?

 这里之介绍如何使用Heroku运平台部署Rails项目(英文好的朋友可以直接看原文):

 在开始之前需要有如下环境 :?

 ruby, rails, rubygem, git

 在写本文时我的环境 :

 Mac OS 10.6,?ruby1.8.7, rails3.0.1, rubygem1.3.7, git1.7.3.1

?

环境准备好之后,我们开始... (项目的创建和版本库的添加这里简略带过)

 1. 创建一个Rails项目:

??????????????? rails new first_app

??????????????? cd first_app

??????????????? rails server

?

 2. 将项目添加到git中:

 git add .

 git commit -m "Initial
commit"

 git checkout -f

 git status

?

 3. 安装 Heroku :

 sudo gem install heroku

 #由于安装过程会访问 /usr/bin 目录,需要管理员权限

?

 4. 在这里注册Heroku帐号:?

 signing up for a Heroku account

 今这个页面后填写邮箱,然后点击Sign up, 一会Heroku会发一个链接地址,通过这个链接地址注册即可。

?

 5. 创建 SSH 密匙(SSH
Keys): ?

 MacOS创建方法原文: http://help.github.com/mac-key-setup/ ?(英文), 这里建议参照原文,创建方法很简单

 Windows用户看这里: ?http://help.github.com/msysgit-key-setup/ ?? (英文)

 Linux用户看这里: http://help.github.com/linux-key-setup/ ?? ? (英文)

 注意 : 创建ssh keys时,需要用注册heroku时的邮箱

?

 创建完SSH keys后,将其添加到heroku:

 heroku keys:add

?

 这里会提示输入heroku的帐号,输入后效果如下:

?



?

 6. 使用命令(command)创建heroku,

 注意: 这里Terminal需要cd到项目的根目录下

????????????????????
 heroku create

?

 7. 将项目的master版本(svn中的trunk目录)push到heroku中

????  git push heroku master

?

 ?? ?看到下面的输出,基本上可以说明是成功了:



?

 8. 开启heroku,并访问站点:

?  ? ? ? ? heroku open

?

 ????? heroku会打开你的浏览器,并访问当前部署的应用。 到这里heroku部署算是ok了~

?

P.S:

 在写这篇文章的时候,我在Github申请过帐号,如果在heroku push的时候出错,建议去申请个Github帐号,然后再回来看这个文章,关于Github的申请及应用在文本开头的教程中有提到。

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  rails