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.