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的申请及应用在文本开头的教程中有提到。
?
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的申请及应用在文本开头的教程中有提到。
?
相关文章推荐
- Music Store(音乐商店)简易中文教程
- windows下安装codecombt简易中文教程
- 1.1.2版iPhone中文汉化简易使用教程
- bouml的简易教程(中文)
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):3. 随机颜色及清除按钮
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能
- Simple-TODO: 一个简易的 todo 程序 - web.py 中文教程
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
- ASP.NET MVC3官方示例Music Store(音乐商店) --简易中文教程
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):0. 项目简介 & 成果展示
- Kivy 中文教程 实例入门 简易画板 (Simple Paint App):3. 随机颜色及清除按钮
- J2ME中文教程 8 MIDP 2 安全体系
- MySQL中文参考手册--MySQL教程(4)--创造并使用一个数据库
- MySQL中文参考手册--MySQL教程(1)--SQL 语法参考
- J2ME中文教程 10 MIDlet的开发流程与部署
- J2ME中文教程 1 J2ME技术概述
- Spring AOP中文教程
- J2ME中文教程 9 MIDP 2 Push技术
- MySQL中文参考手册--MySQL教程(2)--输入查询