Movable Typeユーザー・マニュアル: その他の環境

≪ 目次


その他の環境

mod_perl

Movable Typeは、mod_perlの環境下、レジストリ・モードで、または完全なハンドラ・セットとして実行することができます。 mod_perl下で実行するには、Apache::RequestApache::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>

docsimages、およびstyles.cssファイルは、Movable Typeをcgi-binへアップロードしたときと同様に、/path/to/mt以外の場所にあるディレクトリにホストする必要があります。 詳細は「トラブルシューティング」を参照してください。

より高速な処理を望む場合は、Movable Typeをmod_perlハンドラとして実行することを検討します。 その際は、メイン・アプリケーション用とフロントエンドのコメント用の2つのハンドラを設定する必要があります。

  1. Movable Typeのインストール」を普通に行い、mt-load.cgiを実行してデータベースを初期化します。

  2. imagesdocs、およびstyles.css/mt/以外の場所にあるウェブアクセス可能なディレクトリに納めるよう設定します。 詳細は「トラブルシューティング」を参照してください。

  3. 以下をhttpd.confに追加します。
        <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

  4. mt.cfgファイルには、以下の設定を使う必要があります。
        DataSource /path/to/db
        CGIPath http://my.server.com/mt/
        StaticWebPath /mt-static/
        CommentScript comments
        TrackbackScript trackback
        SearchScript search
        XMLRPCScript xmlrpc

    StaticWebPathは、ステップ1でimagesdocs、およびstyles.cssを設定するときに指定したURLと一致させてください。


Copyright (c) 2001-2004 Six Apart. All Rights Reserved.