on Rails : lighttpd

はじめようRoRも,ついにアプリケーション開発が終わり(13章まで),14章では実際に運用するためにlighttpd(何て読む?(らいとえいちてぃーてぃーぴーでぃー? => 追記:通称らいてぃ))をdarwinportsからinstall.学校でやろうと思ったら,プロクシが良くわかんないことになってて入らなかったけど,家でやったらすんなりフェッチも終わり,インストール完了.lighttpdではFastCGIを使うということで,libfcgi-rubyもついでに入れようと思うも,darwinportsにlibfcgi-rubyが無い.


仕方なく,というか自然な流れで,gem漁り.http://rubyforge.vm.bytemark.co.uk/gems/fcgiという文字列を探すと,あったあった.fcgi-0.8.6.1.gemというもの.なぁに怖がることは無い,入れてみよう・・・まさかの失敗.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

よし,mkmf.logたらいうのを見てみよう.

conftest.c:1:21: error: fcgiapp.h: No such file or directory

んじゃfcgiapp.hとかいうのを入れれば良いのだな.darwinportsfcgiってのを探してみよう.

$ port search fcgi
p5-fcgi         perl/p5-fcgi    0.67            Fast CGI Module
rb-fcgi         ruby/rb-fcgi    0.8.6           The Ruby interface to FastCGI
...

ておい!The Ruby interface to FastCGIて!光の早さでport instaaaaaaalllll!!!!


さて,lighttpdの設定ファイルを書くぞ./opt/local/etc/lighttpd/lighttpd.conf.defaultをコピーして,設定を弄る.はじめての〜に書いてあることを書いたら,さてlighttpdを起動・・・しねぇ・・・.相性悪いのかな.あんまり良い気配がしないので,頑張って自宅サーバでやってみることにします.