Movable Type 個人ライセンス(無償)のダウンロード方法が変更
数日前から、Movable Type 個人ライセンス(無償)のダウンロード方法が、大幅に簡単になりました。
1.新しいダウンロード方法
ECバイヤーズのページに進み、利用許諾に同意すれば、いきなりダウンロード画面が表示され、MT4.1-ja または MT3.36-ja がダウンロードできます。

以前の、「メールアドレス登録→ライセンスキー取得」という作業やダウンロード回数の制限がなくなったので、かなりダウンロードしやすくなっています。ちょっと使ってみたいという方から、バージョンアップで新たにダウンロードされる方まで、朗報といえるでしょう。
参考までに、過去のダウンロード方法も次に掲載しておきます。
2.過去のダウンロード方法
利用許諾に同意したあと、さらにメールアドレスを登録します。

メールアドレスを確認して、「申込」をクリック。

申し込み完了で、登録したメールアドレスにメールが送信。

送信されたメールに記載されたダウンロード認証画面にアクセス。

メールに記載された「ダウンロード認証キー」を入力して、「次へ」をクリック。

これでようやくダウンロードできます。ダウンロード回数は3回で、新たにダウンロードする必要がある場合は、メールアドレスを再登録します。

3.その他
この変更によって、メールアドレスをお持ちでない方(という人はいないと思いますが)も、個人ライセンス版のダウンロードが可能になります。
オープン化などに伴って、個人ライセンスのダウンロードに対する規制も緩和されたのでしょうか。
Movable Type のデモ環境を簡単に構築する InstaMT
MovableType.jp で InstaMT というのが公開されていたので、早速試してみました。「InstaMT」は instant をもじったものです(と勝手に解釈しています)。
InstaMT は、Movable Type が動作するのに必要な環境である Apache, MySQL, ActivePerl, そして MTOS 4.1 が各々ひとつのディレクトリにプリインストールされているかんたんデモ環境構築パックです。InstaMT.exe を実行すれば、Apache や MySQL のステータスを表示するウインドウが立ち上がり、ローカルホスト (http://127.0.0.1/) へアクセスするだけで Movable Type のダッシュボードに移動します。
以下、USB メモリからの起動方法を紹介します。
1.デモ環境構築パックのダウンロード
InstaMT でかんたんデモ環境構築のサイトから InstaMT-USB.zip をダウンロードします。
2.インストール
ダウンロードしたアーカイブを解凍します。
ファイルサイズがかなり大きいので、150MB くらいの空きがあるといいでしょう。また、USBメモリのトップディレクトリに次のファイルおよびフォルダが展開されていないと、次の起動が説明の通りに行えません。
- autorun.inf
- InstaMT
3.起動
USB メモリを PC に挿入すると、「Run InstaMT デバイスで提供されたプログラムを使用」が表示されるので、それを選択します。
autorun.inf が別のフォルダ配下にある場合は、このように起動できないので、InstaMT フォルダの中にある InstaMT.exe を起動してください。

InstanMT のウィンドウが開きます。

同時にブラウザが起動し、次のようなメッセージが表示されますので、しばらく待ちましょう。

Apache や MySQL が正常に起動できれば、Movable Type の管理画面が起動し、次のような画面に遷移します。

USB メモリを挿入した PC で、他の Apache や MySQL が起動していると(厳密にはポートが使用されていると)正常に起動できないので気をつけましょう。
Movable Type インストール方法
Movable Type を始めるにあたっての最初の関門はインストール作業ですが、3.3 から簡単にインストールできる仕組みが導入されました。
これまでは、インストール前に mt-config.cgi-original を mt-config.cgi にリネームし、mt-config.cgi をご自身の環境に合わせて任意のエディタで編集し、アップロード。そしてブラウザから mt.cgi にアクセスという手順を踏んでいましたが、3.3 では公式サイトのマニュアルに記載されていない、対話式のウィザード機能(mt-wizard.cgi)が提供されており、これを用いれば前述の手順が不要になります。
ということで、このエントリーでは対話式ウィザードを用いた Movable Type の新規インストール手順をご紹介します。初心者の方でもトライできるよう、多少詳しく解説してみました。
注:アップグレードの場合、mt-wizard.cgi は利用できません。
記事中のスクリーンショットをクリックすると、画面内に実物大のスクリーンショットが表示されます。やや大きいサイズもあるのでブラウザをひろげてご覧ください。元の画面に戻るには、表示された画像右下にある「Close」をクリックします。
なおパッケージのダウンロードおよびについては省略しています。ダウンロードしたパッケージアーカイブを任意のフォルダで解凍した状態から説明を開始します。レンタルサーバへのファイル転送についてはFFFTPを用いて解説していますが、作業的にはどのファイル転送ツールでもたいして変わりはないと思います。
1.ファイルのアップロード
Movable Type のパッケージアーカイブを解凍した中にある、全てのファイル・フォルダをアップロードします。左のFFFTPの画面は、左側がローカルPCで、パッケージを解凍した最上位フォルダの中、右側がレンタルサーバで、これからアップロードするディレクトリにすでに移動している状態です。
ここではさくらインターネットを想定し、全て同じディレクトリにアップロードしますが、レンタルサーバによってはCGIを実行するディレクトリとブログのHTMLファイルを配置するディレクトリが異なる場合があります。
この状態でメニューバーの[コマンド]-[アップロード]を選択するとサーバ側へファイルの転送が開始します。転送中はスクリーンショットのような転送状態が表示されます。かなりのファイル数があり、数分かかりますのでゆっくり待ちましょう。
2.実行ファイルのパーミッション変更
転送したファイルの中で、拡張子が「.cgi」となっているファイルについて、プログラムとして動かすための「実行権」を与える必要があります(これを「パーミッションの変更」と言います)。パーミッションを変更する必要があるファイルは、転送先ディレクトリの最上位、つまり先の転送完了後の状態で表示されているディレクトリにある15ファイルほどで、これらのファイルを選択状態にします。「.cgi」という拡張子のファイルを ctl キーを押しながらクリックすると複数選択できます。
注:スクリーンショットでは「mt-config.cgi-oroginal」を選択状態にしていますが、私のキャプチャ誤りですので、選択する必要はありません。
表示されたダイアログ(左)の右下にある「現在の属性」に「755」を設定して「OK」をクリックしてください。レンタルサーバによっては「705」等の場合もありますので、レンタルサーバのマニュアル等でご確認ください。
3.データベース用フォルダの作成(SQLite/BerkeleyDB の場合のみ)
表示されたダイアログに「db」を入力して「OK」をクリックします。ここで設定する名前は何でも構いません(といっても半角英字がいいでしょう)が、後の作業で必要になりますので覚えておきましょう。これで「db」というディレクトリが作成されました。
4.ウィザードによるインストールの前準備
ここではインストールを実施するために必要な構成ファイル(mt-config.cgi)の作成に入ります。バージョン3.2まではインストールのためのいわゆる「設定ファイル(mt-config.cgi)」を手作業で編集していましたが、3.3 より以降の手順で自動的にファイルを作成してくれます。
ブラウザから、先程アップロードした「mt-wizard.cgi」にアクセスします。正常にアクセスできれば左の画面が表示されます。レンタルサーバのドメインと別に独自ドメインを新たに取得している場合は、独自ドメインをアドレスとして設定しましょう。
表示されたら左下の「開始」をクリックしてください。
4.1 インストール条件の確認
インストールに必要な条件について表示されます。スクリーンショットでは「以下のPerlモジュールがみつかりませんでした」というメッセージが表示されてドキッとしますが、この配色のメッセージは問題ありません(問題がある場合はおそらくピンク色のメッセージが表示されます)。ただし「見つからないパッケージ」の内容によっては選択できるデータベースが制限されます(サンプルでは PostgreSQL/SQLite2 が使えません)。
ということで、内容を確認して「次へ」をクリックします。
4.2 データベースの選択と設定
使用するデータベースを選択します。ここが一番の肝ですので、セレクトボックスに表示されている「BerkeleyDB」「MySQL」「SQLite」の画面を以下に示します(環境によってはここで PostgreSQL/SQLite2 を選択することができます)。
「BerkeleyDB」の場合は「データベースへのパス」のみを設定します。デフォルトで「./db」が設定されていますのでそのまま「接続のテスト」をクリックしてください。さくらインターネットでは問題ありませんでした。
なお BerkeleyDB の選択はブログの記事増加とともにパフォーマンスの問題が顕在化するため、お勧めできません。
「MySQL」の場合は「データベース名」「ログイン名」「パスワード」を設定します。それぞれレンタルサーバの契約で設定されていると思いますので、その内容をそのままここに反映させてください。「データベースサーバー(localhost)」はレンタルサーバの環境にあわせてください。「データベースのポート」「データベースのソケット」は空白で問題ないと思います。
「SQLite」の場合は「データベースへのパス」のみを設定します。デフォルトで「./db」が設定されていますので、その後方に「mt.db」を追加して「./db/mt.db」として「接続のテスト」をクリックしてください(次の説明も一応読んでください)。
なお、SQLite の設定については、さくらインターネットではこの設定では正常に接続できなかったため、ルートからのパス(例:/home/hogehoge/www/hogehoge/db/mt.db)を記述しました。
4.3 メールサーバの選択と設定
次に送信用メールサーバの設定を行います。メールサーバの設定は、コメント/トラックバックの受信通知、エントリー投稿後の通知、パスワードの再設定等で使われますが、この設定を行わなくても Movable Type は正常に動作しますので、よく分からない場合はスキップしてください(ちなみに私は設定していません)。なお、設定したメールサーバと連携したメールアドレスはインストール後に適宜設定します。
参考までに、セレクトボックスから選択した画面を次に示しておきます。設定したら「次へ」をクリックしてください。
4.4 構成ファイルの修正(必要があれば)
遷移したページで構成ファイルの内容が表示されます。ここで構成ファイルを編集することができますが、特に必要がない場合はそのまま右下の「インストール」をクリックしてください。
ちなみに CGIPath は mt.cgi 等のファイルが置かれているパス。StaticWebPath はブログのHTMLファイルが置かれるパスです。CGI が異なるディレクトリに置く場合はこれらのパスが異なります。また、前述した通り、レンタルサーバのドメインと別に独自ドメインを新たに取得している場合は、独自ドメインを設定しましょう(ここで設定するドメインは色々と使いまわされ、異なるドメインが設定されていることで過去に問題が発生しています)。
5.インストール実施
6.管理画面へのログイン
mt-wizard.cgiを用いたインストールについては公式サイトでも公開されています。
Six Apart - 技術情報提供ブログ:mt-wizard.cgiでMovable Typeを簡単にインストール
ウィザードの改善要望等は随時受け付けられているようですので、Movable Type フィードバックフォームに送信されると良いでしょう。
Movable Type 3.2/3.3 新規インストール方法
Tag:[3.2, CGIPath, DataSource, Download, Install, MovableType, mt-config.cgi]
Permalink
Movable Type の新規インストール方法です。現在は 3.2 および 3.3 に対応した内容になっています。
2006.10.17 Movable Type 3.3 を簡単にインストールする手順を公開しましたので、併せてご覧ください。
1.Movable Type のダウンロード
以下は古い内容のため、Six Apart:Movable Type のページからダウンロードしてください。
英語版を公式サイトよりダウンロードします。限定個人ライセンス(無償)は「Get It Now」をクリックして、次のページの「MOVABLE TYPE PERSONAL FREE EDITION」の右のGET IT NOWをクリックします。あとは画面に従って進めていけば大丈夫ですが、TypeKeyの登録が求められますので、未登録の方は登録しましょう。
2.mt-config.cgi-original のりネーム
アーカイブを解凍した中にある mt-config.cgi-original を mt-config.cgi に変更します。あるいは mt-config.cgi-original をコピーして mt-config.cgi を作成します(mt-config.cgi-original はバックアップ)。
3.mt-config.cgi の編集
下記の部分をそれぞれ修正します。
CGIPath
Movable Type の管理画面を実行するURLを CGIPath に設定します。赤色部分をCGIを実行するURLに適宜変更してください。
CGIPath http://www.example.com/cgi-bin/mt/
DataSource
データベースに Berkeley DB を使用する場合、データベースファイルを配置するパスを指定します。注:BerkeleyDB は再構築のパフォーマンスに問題があるため推奨しません。可能であれば SQLite・MySQL・PostgreSQL のいずれかをご利用ください。
# DataSource /path/to/database/directory
例えば mt というディレクトリに mt.cgi 等を配置し、その配下に db というディレクトリを作り、そこにデータベースを保存する場合は、
DataSource /path/to/cgi-bin/mt/db
とします。先頭の「#」と空白は削除してください。
StaticWebPath
管理画面用のCSSや画像等はアーカイブで解凍した mt-static というディレクトリに保存されています。これらのファイルはサーバの環境設定の関係で cgi-bin 配下に配置しても正常に表示・動作しないケースがほとんどですので、mt-static ディレクトリごと移動して(ブログを公開するURLが良いでしょう)、このパスを指定します。
# StaticWebPath http://www.example.com/mt-static
www.hogehoge.com の mt-static 配下であれば
StaticWebPath http://www.hogehoge.com/mt-static
とします。先頭の「#」と空白は削除してください。
4.アップロード
修正したファイルを含め、cgi が実行可能なディレクトリにそれぞれアップロードします。レンタルサーバの場合は指定されたディレクトリがあると思いますので(cgi-bin 等)それに従ってください。
5.パーミッションの変更
拡張子が .cgi のファイルのパーミッションを変更します(755等)。
6.db ディレクトリの作成
データベースに Berkeley DB を使用する場合、mt.cgi があるディレクトリに db ディレクトリを作成します(3項の DataSource と設定が一致していること)。
7.システムチェック実行(mt-check.cgi)
この項目は古いバージョンで必要な手順のため、スキップしてください。
8.ログイン実行(mt.cgi)
9.その他
2006.07.11 追記
3.3 の内容を追加しました。

