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 的話,妳還會需要把妳的 docs 、 images 和 styles.css 檔案放到 /路徑/指到/mt 以外的目錄去。細節請見障礙排除文件。
如果妳希望速度更快的話,不妨考慮讓 Movable Type 以 mod_perl handler 來執行。妳會需要設立兩個 handler :一個給主程式用,另一個給前端評論用。
<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
DataSource /路徑/指到/db CGIPath http://我的.伺服器.com/mt/ StaticWebPath /mt-靜態-網頁/ CommentScript comments TrackbackScript trackback SearchScript search XMLRPCScript xmlrpc
這裡的 StaticWebPath
應該跟妳設定妳的 images 、 docs 和 styles.css (在步驟 1 )時所設定的 URI 一致。