/コンピュータ/玄箱/Ruby on Railsを試す
とりあえず
aptitude install rails rubygems
してみる。
ここを見て、バックにlighttpdを試すことを決める。(このへんも気になったし)
aptitude install lighttpd
エラーが出てあせるが、すでに動いてるApache2とポートがかぶるため。
/etc/lighttpd/lighttpd.conf
## bind to port (default: 80) server.port = 81
(server.portについてた#を外す)でポートを81にしてから
/etc/init.d/lighttpd start
でとりあえず起動を確認。
とおもいつつ調べていくとFastCGIとの組み合わせなのね。
うーん。個人的な趣味で恐縮だが。。。あまり好きでない。
つーことであっさりとMongrelとmod_proxy_balancerに方向転換(「迷ったらこの構成がよいだろう。」て書いてたし)。
こういうのは勢いが大事。一度動き出せばまた構成を考え直せばいい。
とりあえず
gem install mongrel --include-dependencies
1. mongrel 1.0.1 (mswin32) 2. mongrel 1.0.1 (ruby) 3. mongrel 1.0 (mswin32) (以下略) > 2 Select which gem to install for your platform (powerpc-linux) 1. fastthread 1.0 (ruby) 2. fastthread 1.0 (mswin32) 3. fastthread 0.6.4.1 (ruby) (以下略) > 1
て感じで入れるものを選んでみる。あってるかどうかは知らない
次にmod_proxy_balancerの設定。
mods-enabledディレクトリで
ln -s ../mods-available/proxy_balancer.load ln -s ../mods-available/proxy.load ln -s ../mods-available/proxy_http.load
指定したパスの配下にマッピングする設定。
意外とずばりがないのでここに。
ProxyRequests Off ProxyPass /railsapp/ balancer://mycluster/ ProxyPassReverse /railsapp/ balancer://mycluster/ <Proxy balancer://mycluster/> BalancerMember http://localhost:3000/railsapp loadfactor=20 </Proxy>
/var/lib/gems/1.8/bin/mongrel_rails start -d --prefix /railsapp