みころぐ。

にゃーん

MacでHeroku入門(LokkaというCMSを設置してみる)

Heroku使ってみました。

rvm、ruby、gitをインストール。(Octopress設置のときに入れてた)

https://heroku.com/Sign Up

$ sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Xcodeいろいろいじってたらめんどいことになったので↑をしておく

$ gem install RedCloth
$ gem install heroku bundler

LokkaというCMSをHerokuに入れてみる

$ cd
$ mkdir ruby/heroku_lokka/
$ cd ruby/heroku_lokka/

http://lokka.org/getting-started を参考にする

$ git clone git://github.com/komagata/lokka.git
$ cd lokka/
$ bundle install --without=production:postgresql:mysql
$ bundle exec rake db:setup
$ bundle exec rackup

http://localhost:9292/ にアクセスしてみるとLokkaが表示される
Ctrl+Cでとめる(止め方よくわかんない)
Herokuappに登録する

$ heroku create mikotokka ←アプリ名(誰かのと重複してると登録できない)

Git remote heroku added って出る
http://mikotokka.herokuapp.com/ にアクセスすると Welcome to your new app! って出る

$ git push heroku master

いきなり「SSHキー教えてください」と言われるのでビビってキャンセル
秘密鍵をつくるらしい

$ ssh-keygen -t rsa
$ /Users/mikoto/.ssh/id_rsa_heroku 
$ ssh-add ~/.ssh/id_rsa_heroku
$ vi ~/.ssh/config
Host heroku
User git
HostName heroku.com
IdentityFile ~/.ssh/id_rsa_heroku
Port 22
TCPKeepAlive yes
IdentitiesOnly yes

Esc>:wで保存、:qで閉じる
Herokuにさっきつくった鍵を覚えさせる

$ heroku keys:add ~/.ssh/id_rsa_heroku.pub

ローカルからHerokuに送る

$ git push heroku master

アドオン入れたりする(この時点ではherokuapp.comにアクセスしてもアプリケーションエラーになってる)

$ heroku addons:add shared-database:5mb
$ heroku run rake db:setup
$ heroku apps:open

勝手にherokuapp.comが開いてLokka設置できた

めでたしめでたしおしまい