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
</Directory>
いやー快適快適
以前は再構築時に5秒程度かかっていたのだが、
mod_perl化後は3秒程度に短縮
きちんと測ってはないが、体感速度はそれ以上縮まったように感じる
ついでにp5-Apache-DBIも入れてコネクションプーリングを有効にしてみた
ただこんなカスタマイズより、
内容を充実させることを考えたほうがよいのではとの指摘はご遠慮いただく