ちょろっとだけMovableTypeを動かしたかったのです。その記録です。

必要なもの

Xcode

Xcodeがインストールされていなければ、AppStoreからXcodeをインストールしてください。

Homebrew

MacOS X向けパッケージマネージャです。monngooseのインストールに使います。

インストールされていなければ、HomebrewのWebサイトに書かれているやり方に従ってインストールしてください。

ターミナルを起動して以下をコピペするだけです。


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

cpanminus

CPANモジュールのインストールに使います。

インストールされていなければ、cpanminusのREADMEに書かれているやり方に従ってインストールしてください。

ターミナルを起動して以下をコピペするだけです。複数人で使っているMacなので、ホームディレクトリにインストールしました。


curl -L https://cpanmin.us | perl - App::cpanminus

MovableTypeのzipファイル

MovableTypeからダウンロードしておきます。

mongoose、MySQLをインストール

Homebrewを使用してインストールします。


brew install mongoose
brew install mysql

Perlモジュールをインストール

local::libをインストール

Perl関係の環境変数を簡単に設定するためにlocal::libをインストールします。


~/perl5/bin/cpanm --local-lib=~/perl5/ local::lib

環境変数を設定

インストールしたlocal::libを使用して環境変数を設定します。


eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)

DBI、DBD::mysqlをインストール

cpanmを使ってインストールします。


cpanm DBI
cpanm DBD::mysql

MovableTypeを起動

設定

MovableTypeのZIPファイルを適当なディレクトリに展開します。

展開した中にあるmt-config.cgi.originalmt-config.cgiという名前に変更して編集します。

PERLLIB環境変数

mongooseがCGI環境に引き継いでくれる環境変数は限られていてPERL5LIBは引き継いでくれませんので、PERLLIBを設定します。


export PERLLIB=$PERL5LIB:~/perl5/lib/perl5/

(書きかけ。。。続きはまた? :sweat: :sweat: :sweat: