railsのインストール
環境はcolinuxのdebian 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.confeth0=slirp,,tcp:22:22/tcp:80:80/tcp:3000:3000
mongrelはtcpの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