windowsでMT4(MovableType4)をセットアップ
ローカルのwindowsにMT4をインストールしたら驚くほど簡単だった。
+だいたいの流れ+
1.Apacheインストール
2.ActivePerlインストール
3.Apacheのhttpd.conf設定
4.MT4のPerlのパスを書き換えてインストール
5.普通にMTのセットアップ
+詳細+
1.Apacheインストール
apache_2.2.8-win32-x86-no_ssl.msi をインストール
ローカル限定なのでSSLなし。
インストールで何も特別な事はしない。ひたすらYes
2.ActivePerlインストール
ActivePerl 5.8.8.822をインストール
これも特別な設定なし。ひたすらYes
モジュールの追加もしない。
3.Apacheのhttpd.conf設定
2カ所変更
その1-------
AddHandler cgi-script .cgi のコメントアウトをはずす。
その2-------
DocumentRootの
Options Indexes FollowSymLinks に +ExecCGIを追加↓
Options Indexes FollowSymLinks +ExecCGI
これでどこからでもCGIが動く。
4.MT4のPerlのパスを書き換えてインストール
デフォルトで.cgiファイルの1行目が
#!/usr/bin/perl -w なので
#!c:/Perl/bin/perl.exe -w に変える
Dreamweaverでフォルダ指定して一発変換が楽。
インストールするディレクトリはデフォルト直下
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mt\
5.普通にMTのセットアップ
後はフツーにセットアップ。DBはSQLiteに限定される。
メールの設定とテストはしない(メールサーバがないから)
前に挫折したことがあったので面倒くさい印象があったものの、意外とすんなり入ってしまった。特にApacheの設定変更がたった2行ですんだりPerlモジュールの追加がなくて動くのが素晴らしい。
バーチャルホストで別のHDとかパーティションにMTを設置する場合はhttpd-vhosts.confの設定でOptions Indexes FollowSymLinks +ExecCGIを忘れがちなので注意。
ところでこのローカルMTの使い道は本番サーバに対するテスト環境、ではない。実際にブログを書くのが目的で、その内容というのがプロジェクトの日誌に当たる物だ。多分おおくのデベロッパーはtracとかwikiを使うんだろうけど、バージョニングはTortoiseSVNでしているし、複数同時編集の必要性もないのでMTにしてみた。こういうときは機能方に悩まされないようにサクッとシンプルな物を選ぶのがいいんじゃないかと。