MacでMovable Typeを動かす

仕事でMovable Typeの開発を行う事になったので、Macに作業環境を構築する。

環境

Mac OS X Lion 10.7.5

Apache

まずはApacheを有効にする。
「システム環境設定」⇒「共有」⇒「web共有」⇒「web共有を有効にする」をチェック

基本情報

起動コマンド
/usr/sbin/httpd

sudo apachectl start
sudo apachectl stop
sudo apachectl restart

エラーの確認

httpd -S

設定ファイル

/private/etc/apache2/

CGI有効化

Options ExecCGI
AddHandler cgi-script .cgi .pl

サーバーネーム変更
ServerName www.example.com:80
ServerName localhost:80
バーチャルホストの有効化

ドキュメントルート無効化

DocumentRoot "/Library/WebServer/Documents"
#DocumentRoot "/Library/WebServer/Documents"


httpd-vhost.confの記述を有効化

#Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf
extra/httpd-vhosts.conf

バーチャルホスト設定

NameVirtualHost *:80

    DocumentRoot "/Library/WebServer/Documents"
    ServerName localhost



    DocumentRoot "path"
    ServerName name.localhost

ホストファイル編集

/etc/hosts
追加↓
127.0.0.1 name.localhost

パーミッションの変更

chmod 755 DocumentRoot

MySQL

MySQLのインストール

削除する場合
http://d.hatena.ne.jp/hirokiky/20110801/1312217746

インストール
http://dsiyo.blogspot.jp/2012/07/mac-os-x-107mysql.html

パスを通す

$ vi ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
$ source ~/.bash_profile
$ mysql -v
$ sudo perl -MCPAN -e shell
cpan install DBI
cpan> look DBD::mysql

# goto working dir
cd

$ perl Makefile.PL --testuser=root --testpassword=XXXXXX
$ make
$ make test
$ make install

ユーザー設定(仮)

$ mysql -u root
mysql > SET PASSWORD = PASSWORD('root')

php

LoadModule php5_module libexec/apache2/libphp5.so

有効化。

Movable type

ブラウザからのインストールでOK