Movable Type 使用手冊:替換環境

« 目錄


替換環境

mod_perl

Movable Type 可以在 mod_perl 的 Registry 模式下執行,也可以用一組成熟穩定的 handler 來執行。請注意,為了要在 mod_perl 底下執行,妳必須要先安裝 Apache::Request 模組和 Apache::Cookie 模組;這些模組組成了 libapreq 套件,妳可以從這裡下載:

http://www.movabletype.org/cpan/cpan-libapreq.tar.gz

在 Registry 底下設起 MT 就跟在 Registry 底下設起其他 CGI 腳本一樣;在妳的 httpd.conf 裡面加入這些東西:

PerlModule Apache::Registry
<Location /路徑/指到/mt>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Location>

如果妳已經把 MT 放到 cgi-bin 的話,妳還會需要把妳的 docsimagesstyles.css 檔案放到 /路徑/指到/mt 以外的目錄去。細節請見障礙排除文件。

如果妳希望速度更快的話,不妨考慮讓 Movable Type 以 mod_perl handler 來執行。妳會需要設立兩個 handler :一個給主程式用,另一個給前端評論用。

  1. 按正常的步驟安裝 Movable Type ,然後執行 mt-load.cgi 以啟用資料庫。

  2. 把妳的 imagesdocsstyles.css 放到網頁可取得的路徑,而不是/mt/ 底下。細節請見障礙排除文件。

  3. 在妳的 httpd.conf 裡面加入下列這些東西:
    <Perl>
    use lib '/路徑/指到/mt/lib';
    use lib '/路徑/指到/mt/extlib';
    </Perl>
    PerlModule MT::App::CMS
    <Location /mt/app>
    SetHandler perl-script
    PerlHandler MT::App::CMS
    PerlSetVar MTConfig /路徑/指到/mt.cfg
    </Location>
    PerlModule MT::App::Comments
    <Location /mt/comments>
    SetHandler perl-script
    PerlHandler MT::App::Comments
    PerlSetVar MTConfig /路徑/指到/mt.cfg
    </Location>
    PerlModule MT::App::Trackback
    <Location /mt/trackback>
    SetHandler perl-script
    PerlHandler MT::App::Trackback
    PerlSetVar MTConfig /路徑/指到/mt.cfg
    </Location>
    PerlModule MT::App::Search
    <Location /mt/search>
    SetHandler perl-script
    PerlHandler MT::App::Search
    PerlSetVar MTConfig /路徑/指到/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 /路徑/指到/mt.cfg
    </Location>
    

    這裡請注意,當妳使用上述 use lib 聲明的替代方案時,妳也可以用

    PerlSetEnv PERL5LIB /路徑/指到/mt/lib
    

  4. 在妳的 mt.cfg 檔案裡,妳會需要使用下列這些設定:
    DataSource /路徑/指到/db
    CGIPath http://我的.伺服器.com/mt/
    StaticWebPath /mt-靜態-網頁/
    CommentScript comments
    TrackbackScript trackback
    SearchScript search
    XMLRPCScript xmlrpc
    

    這裡的 StaticWebPath 應該跟妳設定妳的 imagesdocsstyles.css (在步驟 1 )時所設定的 URI 一致。


Copyright © 2001-2003 Six Apart. All Rights Reserved.