ローカルサーバ環境構築の為に、MacPorts と ImageMagick をインストールしましたが、それだけでは Movable Type を動作させるにはモジュールが足りないので port コマンドでインストールしていきます。Movable Type 5 を動作させる場合、MySQL が必須環境となっていますので DBD::mysql が必要となります。
$ sudo port install p5-dbi
$ sudo port install p5-dbd-mysql
$ sudo port install p5-dbd-sqlite
$ sudo port install p5-dbd-sqlite2
$ sudo port install p5-dbd-pg
$ sudo port install p5-gd
$ sudo port install p5-crypt-dsa
$ sudo port install p5-archive-zip
$ sudo port install p5-archive-tar
$ sudo port install p5-xml-atom
$ sudo prot install p5-mail-sendmail
$ sudo port install p5-xml-parser
$ sudo port install p5-ipc-run
PostgreSQL 辺りは使う機会は少ないと思いますが、インストールしてみました。
モジュールのインストールが終わったら、Mac OS X 用 Apache、MySQL、PHP のローカル環境を構築出来るアプリケーション「MAMP」をインストールします。
MAMP は、無料で使用出来る「MAMP」と有料の「MAMP PRO」の 2種類あります。
無料の「MAMP」を使用する場合は、ダウンロードしたディスクイメージから MAMP フォルダだけをアプリケーションフォルダへコピーします。今回は「MAMP」を使用したので、以下は「MAMP」の記述になります。
まず、MAMP を起動し環境設定のポートタブから「Apache と MySQL の標準ポートに設定」をクリックし、 Apache と MySQL のポート番号を変更します。
次に、MAMP は CGI の実行が「/Applications/MAMP/cgi-bin/」に制限されているので、Apache の Ducument Root フォルダ(環境設定の Apache で確認、設定)に「.htaccess」ファイルを新規作成し以下の内容を記述し、Ducument Root フォルダ内でも CGI を実行可能にします。
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl
前回(ローカルサーバ環境構築:MacPorts, ImageMagick インストール)と以上の作業で、ローカルサーバ環境構築は完了したので、Movable Type を実行します。
構築した MAMP 環境下で Movable Type を実行するには、まず、phpMyAdmin を開き、Movable Type 用のデータベースを作成します。
次に、mt-config.cgi を以下の様に設定します。
※ Movable Type を /Applications/MAMP/htdocs/mt に置いた場合。
CGIPath http://localhost/mt/
StaticWebPath http://localhost/mt/mt-static
##### MYSQL #####
ObjectDriver DBI::mysql
Database 作成したデータベース名
DBUser MySQL のユーザ名(デフォルトは “root”)
DBPassword MySQL のパスワード(デフォルトは “root”)
DBHost localhost
DBSocket /Applications/MAMP/tmp/mysql/mysql.sock
DBPort 3306
DefaultLanguage ja
以上で Movable Type が動作するはずなので http://localhost/mt/ へアクセスします。
ようこそ画面が表示され、mt-check.cgi を実行し最終確認をします。
問題がなければ、モジュールもオールクリアで最下部に「システムのチェックを完了しました。Movable Typeを利用できます。」と表示されているはずです。
Windows の XAMPP で立ち上げた時はあっさり出来た記憶があったのですが、意外と悪戦苦闘でした。