2009年5月14日木曜日

Windows + xampp環境にMovable Typeを構築する



Windows + xampp環境にMovable Typeを構築してみましたので、メモしておきます。
Movable Typeをインストールするだけなのですが、初めてで詰まってしまったところもあり、はずかしいですが3時間くらいかかってます・・・

1. xamppをインストール
xamppサイトからWindowsインストーラをダウンロードしてインストールします。

2. perlアドオンをインストール
Movable Typeはperlで動作しているので、xamppにperlをアドオンします。
xamppサイトにリンクがあります。

3. Movable Typeをダウンロードして設置
Movable Typeサイトからダウンロード・解凍します。
「C:\xampp\htdocs」以下がドキュメントルートになるので、「mt4」という名前で設置します。

4. perlのパスを変更
mt4ディレクトリ直下にあるcgiファイル全てに記述してあるパスを以下に変更します。
!C:/xampp/perl/bin/perl -w
5. phpAdminからデータベースを作成
「http://localhost/phpmyadmin/」からログインして、データベースを作成します。

6. config設定
mt4/mt-config.cgiファイルを開いて必要な設定情報を編集します。
CGIPath http://localhost/mt4/
StaticWebPath http://localhost/mt4/mt-static

##### MYSQL #####
ObjectDriver DBI::mysql
Database mt4
DBUser ユーザ名
DBPassword パスワード
DBHost localhost
7. httpd.confを変更して再起動
「C:\xampp\apache\conf\httpd.conf」の以下の行のコメントを外す。
ScriptInterpreterSource registry
8. Movable Typeをインストール
「http://localhost/mt4」にアクセスしてログインボタンを押します。
「http://localhost/mt4/mt-check.cgi」から環境をチェックできます。

ここでエラーが発生・・・
Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory"

ドライバがないみたいなことを言っています。
調べてみたところ、デフォルトでperlはMySQLへ接続するドライバがないとのこと。
perlアドオンするだけではダメみたいです。

9. ppmからDBD::Mysqlをインストール
ドライバがないだけなので、DBD::Mysqlをインストールします。
ppm install DBD::Mysql
ここでもまたエラーです・・・
PPM install failed: Can't find any package that provides DBD::Mysql
リポジトリにDBD::Mysqlがないみたいなことを言っています。
MySQLであれば普通にある気がしますが・・・

10. リポジトリを指定してDBD::Mysqlをインストール
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
無事にインストールが完了しました。
再度「http://localhost/mt4」へアクセスしてみたところ無事にインストールすることができました。

今回結構時間がかかってしまった・・・
最近、Windowsに限界を感じます><

0 件のコメント: