RSS1.0 RSS2.0 Atom


December 22, 2004

MovableTypeのmod_perl化 icon_clip.gif

ずっと重い重いと文句を言われていたこのサイトですが、MTのmod_perl化をしました。
これで少しは快適になったはずです。

その手順を簡単にまとめておきます。

・現在の環境はApache1.3系なので、mod_perl: Downloadより「mod_perl-1.0-current.tar.gz」をダウンロード。

・mod_perl-1.0-current.tar.gzを展開し、 Apache DSOとしてApacheにmod_perlを組み込む


# cd mod_perl-1.29/
# perl Makefile.PL \
> USE_APXS=1 \
> WITH_APXS=/usr/local/apache/bin/apxs \
> EVERYTHING=1
# make
# make install

・Apache::Requestをインストール

# cpan -i Apache::Request

・ついでにApache::DBIをインストール
# cpan -i Apache::DBI

・Apacheのconfigに以下を追加


PerlSetEnv PERL5LIB /path/to/mt/lib:/path/to/mt/extlib
PerlModule Apache::Registry
<Directory "/mt">
SetHandler perl-script
PerlHandler Apache::Registry
PerlModule Apache::DBI
Options +ExecCGI
PerlSendHeader Off
</Directory>

・あとはApacheを再起動すればOK!

mod_perlの性質上初回は今までと同じぐらいの起動速度ですが、二度目以降は劇的に(?)速度が速くなりました!

NDO::Weblogの「MovableType を mod_perl (Apache::Registry) 環境下で動かす方法」を参考にしました。


Posted by Ken at December 22, 2004 12:12 AM