RさんのローカルマシンでMovableTypeをなんとか動かそうとしたときのメモ。
MAMP+SQLightを使用します。
MAMPなのにMySQL使わないの?と思う人もいるでしょうが、
DBD::MySQLでちょっとメンドクサイ。
目的は、「ローカルで動く環境作って、MTのテンプレートを作成したい。」
ローカルでデータも作ってデータベースのデータも実際の環境に持って行ってとかの目的ではありません。
CPAN?何それ?みたいな人でもインストールできるかも。
Macには最初からApacheも入ってますが、MAMPを使ってます。
ApacheのDocument Rootの切り替えもGUIで操作可能だからです。
いちいち、httpd.confを修正してとかメンドクサイ。
複数のサイトをカンカン切り替える必要のある人には、便利だと思います。
制作するサイトのファイルを置く場所ですが、私は、~/Sites以下にディレクトリ作って置いてます。
MAMPの中のhtdocsやcgi-binは使用してません。
MAMPがバージョンアップとかしても、MAMPフォルダを捨てて、新しくインストールする場合や、
MAMP自体の動作がなんか変とかいう場合でもMAMPフォルダごと思い切って捨てちゃえるからです。
やったことはたぶん下記の通り
- MTのファイルをダウンロードする
- 解凍してできたフォルダの名前を変える
- 上記のフォルダを制作サイトの作業フォルダに移動
- 2.のフォルダの直下のcgiファイルの属性を755に
Transmitから変更すると簡単だよ〜Rさん - 2.のフォルダの直下に下記の内容の.htaccsessを作成
Options -Indexes Options +ExecCGI AddType application/x-httpd-cgi .cgi
- 2.のフォルダの直下にdb/mt.dbというフォルダとファイル作成
- 上記のファイルの属性を777に
- /Applications/MAMP/conf/apache/httpd.confの
AddHandler cgi-script .cgiのコメントアウトを消す - MAMPにてApache再起動
- 2.のフォルダのmt.cgiにブラウザからアクセス
https://nishiaki.probo.jp/wp/hoge/mt.cgiってな具合で - インストールウィザードに従って進む
- メール送信とか無視
なんか抜けとかありそうな。でもまあこんな具合。