转:如何在Heroku上托管Rails应用

要使用Heroku,必须先在其官网注册一个账号

1. 在本机上安装Heroku的gem包

1 gem install heroku

2. 提交代码到Heroku需要ssh。可以使用ssh-keygen先产生一个公钥

1 ssh-keygen -t rsa

3. 然后通过下面的命令把公钥加入到Heroku

1 heroku keys:add

4. 创建Rails项目,加入Git版本控制

1 rails appname # 不要使用MySQL数据库,因为Heroku暂时还不支持它
2 cd appname
3 git init
4 git add .
5 git commit -m "Initial project"

5. 在Heroku上创建这个项目

1 heroku create [appname]

注意:在创建项目时会要求输入Email和密码,即在注册Heroku时使用的Email和密码,以便创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码。

如果已经在Heroku上创建了这个项目,那么可以使用下列命令来增加一个远程服务器端,以后提交代码的时候只需要使用heroku别名即可

1 git remote add herokugit@heroku.com:appname.git

6. 将本地的代码部署到Heroku上

1 git push heroku master

7. 最后做一个数据库迁移

1 heroku rake db:migrate

现在就可以在浏览器里输入http://appname.heroku.com来访问你的应用了。

posted @ 2010-10-15 23:15  smes.test  阅读(340)  评论(0)    收藏  举报