2003年11月 16日
ライブラリ追加
mt-check.cgi で状態をチェックすると、あれこれ Perl ライブラリがないよ、と言われる。その場合、ActivePerl の PPM と言う機能を用いて言われたモジュールを一通りインストールする。PPM を用いればネットワークから自動的にライブラリをダウンロードしてインストールしてくれる。PPM は http でモジュールを取得しますが、プロクシを自動設定してくれないので環境変数に HTTP_proxy = http://proxy.xxxx.xxxx.ne.jp:8080 を追加(プロクシ経由でないとアクセスできない場合)。システムのプロパティ→詳細設定→環境変数で設定できます。後は PPM を起動して、install DBI とか install DBD-Mysql などとすればライブラリが追加されます。
MovableType (MySQL/SMTP)で必要なライブラリは DBI、DBD-mysql、Mail-sendmail、Image-Magick です。
MovableType 、MySQL の設定
MovableType の設定はこちらに事細かに書いてあります。mt.cfg もこちらにある通りに設定。 MySQL を MovableType から扱えるように root パスワードを設定し、「mtblog」などのように DB を作成しておく。
D:\mysql\bin>mysql -u root mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.18-nt
type 'help;' or '\n' for help. Type '\c' to clear the buffer.
mysql> SET PASSWORD FOR root=PASSWORD('new_password');
Query OK, 0 rows affected (0.04 sec)
mysql> CREATE DATABASE mtblog;
Query OK, 0 rows affected (0.04 sec)
mysql> exit;
Bye
D:\mysql\bin>
MySQL に関して mt.cfg には以下のように追加。
CGIPath http://www.idea-tech.net/mt/ ObjectDriver DBI::mysql Database mtblog DBUser root
加えて、mt-db-pass.cgi に DB の root パスワードを記述する。 sendmail は XP Pro で扱えないので、mt.cfg の SendMailPath はコメントアウト。代わりに SMTPServer に so-net SMTP アドレスを追加。
MovableType インストール
blog と言えば MovableType と言うことで、MovableType をダウンロードしてC:\Inetpub\wwwroot\mt 以下に置く。これだけだと日本語化されていないので、日本語パッチを充てる。加えて Jcode.pm を充てる。流行なので EUC-JP ではなく UTF-8 にしてみた。
ActivePerl 設定
ActivePerl はなぜか cgi / pl ファイルへのマッピングが(XPだと?)上手く行かない。そこで、手作業でマッピングする。コントロールパネルの管理ツールを開き、インターネットインフォメーションサービス→Webサイト→規定のWebサイトを右クリック、プロパティを表示。ホームディレクトリ・タブから、実行アクセス権を「スクリプトおよび実行可能ファイル」を選択して、構成ボタンで pl / cgi ファイルの設定を追加する。追加時の項目は以下の通り。
- 実行ファイル: C:\Perl\bin\Perl.exe %s %s
- 動詞: 「制限」にチェックを入れ、「GET,POST」と入力
サーバー構築
blog 用と言うか勉強がてら Web サーバーっぽいことを行いました。WinXP Pro に IIS (Internet Information Service)をインストール。IIS は元々 Visual Studio .net をインストールすると必要なのでインストール済み。かっこつけてちゃんと DB を使うことにする。MySQL をダウンロード、インストール。MovableType は Perl で書かれているので ActivePerl 5.6 をダウンロードしてインストール。なお、ActivePerl 5.8 だと Image::Magick と言うサムネイル生成ライブラリがインストールできない。











