MovableTypeの設定(Apache+MySQL)

MovableTypeの設定がやっとこさっとこ完了した

OSごと新規でインストールしたので、
欲張ってphpBBやらいろいろ入れてみたのだが、
どうもphpとデータベースの連携が上手くいかないようで、
試行錯誤の結果、php5とMySQL4.1で落ち着いた

MovableTypeは以前から何度も何度もインストールしたので設定は簡単であったが、
前々から再構築する際の重さが気になっていたので、
apacheのmod_perlで高速化を図った

この作業は数時間かかってしまった
インデックスを再構築するときに必ず以下のエラーが出てしまった

Can’t locate loadable object for module DateTime in @INC (@INC contains:?

BlogTimesを入れていたのでその所為かなと思っていたが、
エラーをよく見るとDateTimeと書いてあるのでググッてみたら、なんとか上手くできた
portsでp5-DateTime-TimeZoneをmake install cleanして、httpd.confに以下のように追記する

httpd.conf

PerlSetEnv PERL5LIB /mtのパス/lib:/mtのパス/extlib
PerlModule Apache::Registr
<Files *.cgi>
SetHandler perl-script
</Files>
<Directory “/mtのパス”>
SetHandler perl-script
PerlHandler Apache::Registry
PerlModule Apache::DBI
Options +ExecCGI
PerlSendHeader Off
&lt/Directory>

いやー快適快適
以前は再構築時に5秒程度かかっていたのだが、
mod_perl化後は3秒程度に短縮
きちんと測ってはないが、体感速度はそれ以上縮まったように感じる
ついでにp5-Apache-DBIも入れてコネクションプーリングを有効にしてみた

ただこんなカスタマイズより、
内容を充実させることを考えたほうがよいのではとの指摘はご遠慮いただく