Movable Typeは、mod_perlの環境下、レジストリ・モードで、または完全なハンドラ・セットとして実行することができます。 注:mod_perl下で実行するには、Apache::RequestとApache::Cookieをインストールしている必要があります。これらのモジュールは、以下のサイトからダウンロードできるlibapreq配布パッケージの一部です。
http://www.movabletype.org/cpan/cpan-libapreq.tar.gz
Registry下でMovable Typeを設定することは、Registry下で他のCGIスクリプトを設定する作業に似ています。以下をhttpd.confに加えます。
PerlModule Apache::Registry
<Location /path/to/mt>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Location>
docs、images、およびstyles.cssファイルは、Movable Typeをcgi-binへアップロードしたときと同様に、/path/to/mt以外の場所にあるディレクトリにホストする必要があります。 詳細は「トラブルシューティング」を参照してください。
より高速な処理を望む場合は、Movable Typeをmod_perlハンドラとして実行することを検討します。 その際は、メイン・アプリケーション用とフロントエンドのコメント用の2つのハンドラを設定する必要があります。
<Perl>
use lib '/path/to/mt/lib';
use lib '/path/to/mt/extlib';
</Perl>
PerlModule MT::App::CMS
<Location /mt/app>
SetHandler perl-script
PerlHandler MT::App::CMS
PerlSetVar MTConfig /path/to/mt.cfg
</Location>
PerlModule MT::App::Comments
<Location /mt/comments>
SetHandler perl-script
PerlHandler MT::App::Comments
PerlSetVar MTConfig /path/to/mt.cfg
</Location>
PerlModule MT::App::Trackback
<Location /mt/trackback>
SetHandler perl-script
PerlHandler MT::App::Trackback
PerlSetVar MTConfig /path/to/mt.cfg
</Location>
PerlModule MT::App::Search
<Location /mt/search>
SetHandler perl-script
PerlHandler MT::App::Search
PerlSetVar MTConfig /path/to/mt.cfg
</Location>
PerlModule Apache::XMLRPC::Lite
PerlModule MT::XMLRPCServer
<Location /mt/xmlrpc>
SetHandler perl-script
PerlHandler Apache::XMLRPC::Lite
PerlSetVar dispatch_to "blogger, metaWeblog, mt"
PerlSetVar MTConfig /path/to/mt.cfg
</Location>
上のuse libの代わりに以下を使うこともできます。
PerlSetEnv PERL5LIB /path/to/mt/lib
DataSource /path/to/db
CGIPath http://my.server.com/mt/
StaticWebPath /mt-static/
CommentScript comments
TrackbackScript trackback
SearchScript search
XMLRPCScript xmlrpc
StaticWebPathは、ステップ1でimages、docs、およびstyles.cssを設定するときに指定したURLと一致させてください。