Lokka を heroku で なにも考えずにセットアップしてみる

最近 はやりの heroku

Cloud Application Platform | Heroku

そのherokuでも動いちゃうクラウド専用のCMS Lokka

Lokka - CMS for Cloud

この組み合わせを何も考えずにやりたい人向けのセットアップスクリプトを書きました。そもそもLokkaのインストールは、書く必要もないくらい簡単だけど勢い余って書いておきます。すいません、MacOSX(snow leopard)環境でしか確認してないです。Windowsではこの方法は使えません。

0. 必要なもの

1. heroku のアカウント

会員登録してくだしあ

Cloud Application Platform | Heroku

2. アプリの名前を決める

アプリの名前を決めませう。heroku.comのサブドメインになります。

[app_name].heroku.com

[app_name] にあたる名前を決めてください。他の人が使ってたりすると、アプリ作れないので気をつけてください。

3. インストール

名前きめました?じゃあ作業用のディレクトリを適当にターミナル開いて作って入ってください。

mkdir heroku_work
cd heroku_work

ではインストール開始。下記順番でコマンド叩いてください。[app_name]は2で決めた名前に置き換えてください。

curl -O https://raw.github.com/gist/1114155/ad5fa494517e30d4b6bbb9e60686f845dcba81e5/herokka1.sh
curl -O https://raw.github.com/gist/1114170/46e4fe2fb3380ab07932c916c40c56a5bf31bd06/herokka2.sh
sh herokka1.sh [app_name]
gemset use [app_name]
sh herokka2.sh [app_name]

途中で下記のようになると思います。

  • herokuに登録したメアドとパスを聞かれる -> 入力してください
  • ssh認証についてyes or no 的な事が聞かれる -> yes と打ってください

問題なく最後までいけば、勝手にブラウザで[app_name].heroku.com が開いて、素敵なLokka生活のスタートです。

Lokkaを本格的に使いたい人は、デフォルトでテストユーザーが登録されているので、自分のアカウントを作って、テストユーザーは消しちゃった方が良いですよ。

備考というか謝罪

  • なんで2ファイルあんの? -> gemset use が shellの中でなんか有効になりませんでした。。
  • 毎回 rvm をinstallしちゃいます。。
  • .bashrc の ファイルの末尾にrvmの設定追加しちゃってます。。。
  • rvm でruby1.9.2 がinstallされます。特に意味はありません。
  • rvm で [app_name]のgemsetを作ってつかいます。
  • gem で heroku と bundler をインストールします。

余談

rvm と gemset を使ったら、pythonのvirtualenv的な事が出来ると思って喜んでいたんですが、割とrvmは不安定らしいので、気をつけてください。

ご利用に際しては、何か不具合があっても責任を取れませんのであしからず。

Let's Enjoy Lokka on Heroku!