railsのインストール

環境はcolinuxdebian sid
バッケージのインストールはsudoで。

aptitude install ruby1.8 ruby1.8-dev rubygems 
gem install rails --include-dependencies

rails コマンドが通らなかったのでインストールされた場所を探してpathを通した。
.zshrc

export PATH=$PATH:/var/lib/gems/1.8/bin

mongrelも入れる

gem install mongrel

`require_frameworks': no such file to load -- net/https
エラーがでたので

sudo aptitude libopenssl-ruby 

アプリケーションの作成

rails アプリケーション名

ディレクトリとファイルが生成される

mongrel_rails start -d

起動

mongrel_rails stop    

終了
もしくは作成されたディレクトリ内の

ruby script/server

で起動

外部からアクセスできないので、colinuxのネットワークの設定を追加した。

def.conf

eth0=slirp,,tcp:22:22/tcp:80:80/tcp:3000:3000

mongreltcpの3000番でアクセスするので設定。http://localhost:3000で確認。

データベース設定

aptitude install sqlite3 libsqlite3-dev
gem install sqlite3-ruby
rake db:migrate

rakeのパスが通ってなかったので.zshrcに追加

export PATH=$PATH:~/.gem/ruby/1.8/bin

データベース作成

作成したアプリのフォルダに移動して実行。

rake db:migrate 

ログ確認

rake db:migrate --trace