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と一致させてください。