ローカルサーバ環境構築:モジュールの追加、MAMP の設定

ローカルサーバ環境構築の為に、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」と有料の「MAMP PRO」の 2種類あります。
無料の「MAMP」を使用する場合は、ダウンロードしたディスクイメージから MAMP フォルダだけをアプリケーションフォルダへコピーします。今回は「MAMP」を使用したので、以下は「MAMP」の記述になります。

まず、MAMP を起動し環境設定のポートタブから「Apache と MySQL の標準ポートに設定」をクリックし、 Apache と MySQL のポート番号を変更します。

MAMP ポート番号変更

次に、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 で立ち上げた時はあっさり出来た記憶があったのですが、意外と悪戦苦闘でした。

Appshocker
bitFlyer ビットコインを始めるなら安心・安全な取引所で
ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin