« iTunes Music Store | Main | The 5.6.7.8's »
August 27, 2005
Movable Type 3.2 on Mac OS X 10.4 Tiger
Mac OS X 10.4 TigerにMovable Type 3.2をインストールし、ローカルな環境で動作するBlogの構築を行ってみよう。
STEP 01: はじめに
このエントリーは、クリーンインストールを行ったMac OS 10.4 Tigerに加え、Mac OS X Developer Toolsがインストールされた環境を前提に書かれている。
さらに次のSTEPへ進む前に、以下のリンク先のファイルをダウンロードしておく。
STEP 02: httpd.confの修正
01) ターミナルを起動して次のコマンドを入力する。
- sudo vi /etc/httpd/httpd.conf
02) この時、ターミナルのウインドウに以下のようなプロンプトが表示されたら、
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (D)elete it:
[e]キーをプレスする。
03) すると、ターミナルのウインドウに編集可能な[httpd.conf]の内容が表示されるので、
# AddHandler cgi-script .cgi
という文字列を探し、[x]キーをプレスして下のようにコメントアウトする。
AddHandler cgi-script .cgi
04) キーボードから[:wq]と入力、最後に[return]キーを叩いて変更内容を保存する。
05) 次のコマンドを入力して、Apacheを再起動する。
- sudo apachectl graceful
06) 次のコマンドを入力して、ターミナルを終了する。
- exit
STEP 03: MySQLのインストール
01) STEP 01のリンク先から正しくMySQLがダウンロードされていれば、デスクトップに
mysql-standard-4.1.14-apple-darwin8.2.0-powerpc
というディスクイメージがマウントされるので、その中から
mysql-standard-4.1.14-apple-darwin8.2.0-powerpc.pkg
アイコンをダブルクリックする。
後はダイアログボックスの指示に従うだけで、OS XにMySQLがインストールされる。
02) インストールが完了したらターミナルを起動し、コマンド入力でMySQLの初期設定を行う。
- cd /usr/local/mysql
- sudo chown -R mysql data/
- sudo echo
- sudo ./bin/mysqld_safe &
以上のコマンド入力を行うと、バックグラウンドでMySQLが動作を開始する。
03) さらに次のコマンドを入力し、MySQLの動作テストを行う。
- /usr/local/mysql/bin/mysql test
MySQLの初期設定が問題なく行われると、ターミナルに次のようなプロンプトが表示される。
- mysql>
04) 次のコマンドを入力して、MySQLを終了する。
- \q
05) 次のコマンドを入力して、ルートのパスワードを設定する。
- /usr/local/mysql/bin/mysqladmin -u root password new_password
new_password :任意のパスワードとなる文字列を入力する。このパスワードを忘れないように。
06) 次のコマンドを入力して、ターミナルを終了する。
- exit
07) 最後にディスクイメージの中の
MySQLStartupItem.pkg
アイコンをダブルクリックする。
これでMac OS Xが起動するたびに、MySQLがバックグラウンドで動作する。
STEP 04: MySQLに新規データベースを作成する
01) ターミナルから次のコマンドを入力する。
- /usr/local/mysql/bin/mysql -u root -p
ここでターミナルがパスワードの入力を促すので、STEP: 03 - 05)で設定したパスワードを入力する。
- create database my_database;
my_database :任意のデータベース名を入力する。
02) ターミナルから次のコマンドを入力する。
- grant all on my_database.* to user_name@localhost identified by "my_password";
my_database :01)で設定したデータベース名
user_name :Mac OS Xのログイン・ユーザー名
my_password :Mac OS Xのログイン・パスワード
を入力する。
03) ターミナルから次のコマンドを入力して、MySQLを終了する。
- \q
04) 次のコマンドを入力して、ターミナルを終了する。
- exit
STEP 05: Movable Typeのインストール
01) STEP01:でダウンロードしたMovable Typeを解凍すると、デスクトップに
MT-3.2-en_US
というフォルダが現れるので、その中からmt-staticフォルダを選択し、
- Hard_Disk:ライブラリ/WebServer/Documents/mt-static
へ移動する。
02) 次にMT-3.2-en_USに残ったすべてのフォルダとファイルを選択し、
- Hard_Disk:ライブラリ/WebServer/CGI-Executables/
の中へ移動する。
03) 最後にMovable Typeが、実際にBlogを書き出すフォルダを作成する。
- Hard_Disk:ユーザ/user_name/サイト/
の中に、青文字で示した2つのフォルダを作成する。
- Hard_Disk:ユーザ/user_name/サイト/local_blog/archives/
local_blog: このフォルダには任意の名前をつけてかまわないが、
archives: こちらのフォルダの名前は変更しないこと。
STEP 06: mt-config.cgi-originalの修正
01) 以下のディレクトリからmt-config.cgi-originalを探し、任意のテキストエディタでファイルを開く。
Hard_Disk:ライブラリ/WebServer/CGI-Executables/mt-config.cgi-original
CGIPath http://www.example.com/cgi-bin/mt/
という文字列を探し、
CGIPath http://localhost/cgi-bin/
と、書き換える。
02) 次の4行の文字列を探し、
# ObjectDriver DBI::mysql
# Database <database-name>
# DBUser <database-username>
# DBPassword <database-password>
# DBHost localhost
すべてコメントアウトする。
ObjectDriver DBI::mysql
Database <database-name>
DBUser <database-username>
DBPassword <database-password>
DBHost localhost
さらに、
<database-name>: STEP 04 - 01)で設定したデータベース名
<database-username>: OS Xのアカウント・ユーザー名
を入力する。
ObjectDriver DBI::mysql
Database my_database
DBUser user_name
DBHost localhost
03) 次の4行の文字列を探し、
# DBUmask 0022
# HTMLUmask 0022
# UploadUmask 0022
# DirUmask 0022
すべてコメントアウトする。
DBUmask 0022
HTMLUmask 0022
UploadUmask 0022
DirUmask 0022
04) 次の文字列を探し、
# StaticWebPath http://www.example.com/mt-static
コメントアウトした上、文字列を次のように書き換える。
StaticWebPath http://localhost/mt-static
05) 次の文字列を探し、
# NoTempFiles 1
コメントアウトする。
NoTempFiles 1
06) ファイルに加えた変更箇所を保存して、テキストエディタを終了する。
07) 最後にファイル名を、mt-config.cgi-originalからmt-config.cgiに変更する。
STEP 07: パーミッションの設定
01) ターミナルから次のコマンドを入力する。
- cd /Library/WebServer/CGI-Executables/
- chmod 755 mt*.cgi
02) ターミナルから次のコマンドを入力する。
- cd /Users/user_name/Sites/
- chmod 777 localBlog
localBlog :STEP 05 - 03) で作成したフォルダ名
- cd localBlog
- chmod 777 archives
03) 次のコマンドを入力して、ターミナルを終了する。
- exit
STEP 08: DBIのインストール
01) STEP 01のリンク先から正しくDBIがダウンロードされていれば、デスクトップに
DBI-1.48
というフォルダができあがる。
02) ターミナルから次のコマンドを入力する
- cd Desktop/DBI-1.48
- perl Makefile.PL
- make
- make test
- sudo make install
03) 次のコマンドを入力して、ターミナルを終了する。
- exit
STEP 09: DBD::mysqlのインストール
01) ターミナルから次のコマンドを入力する
- curl -O http://www.cpan.org/modules/by-category/07_Database_Interfaces/DBD/DBD-mysql-3.0002.tar.gz
- tar xzf DBD-mysql-3.0002.tar.gz
- cd DBD-mysql-3.0002
- perl Makefile.PL --testdb=test --testuser=username --testpassword=user_password --testhost=localhost
- perl -pi -e's/MACOSX/env MACOSX/' Makefile
- make
- make test
- sudo make install
02) 次のコマンドを入力して、ターミナルを終了する。
- exit
以上で基本的な設定は終了。ここから先の各種設定はMovable Type 3.1 on Mac OS X 10.3 Pantherの“STEP 12: Movable Typeの動作チェック”を参照のこと。

