Catalystで幾つか書いたし、そろそろ組み込みテストサーバじゃなくてmod_perl触ってみたい!という欲求が。
バイオインフォとかケモインフォ関連でmod_perlで動かさなきゃならんプログラムなんてまずないので、初mod_perlですヨ。以前から気にはなっていたので、RPMなんかは入れていつでも試せる状況にしていたのだけど、、、FC1のmod_perl-1.99はうまく動作しなかった。というわけで、ソースからコンパイルして入れなおした。ちなみに職場のFC2のmod_perlも動かなかったので同様に処理した。
mod_perlのサイトから自分のApacheに対応した最新版(mod_perl-2.0-current.tar.gz)をダウンロード。
tar xvfz してperl Makefile.PLするとapxsの場所をたずねてくるので
/usr/sbin/apxs
あとはmake,make test,makeinstallでOK
で、早速Catalystのコードをmod_perlで動かしてみたんだけど、
リロードするたびに、notfoundとCatalystの画面が交互に出るよ
なぜ?Apacheの設定が悪いのかナァ。とりあえず、動かすのやめて終了。あとでApacheの設定を見直しする。
それから、Practical mod_perlの全文がpdfで公開されているので、読んできちんと理解しよう。