« 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の動作チェック”を参照のこと。

author.gif tsutomu link.gif PermaLink



search.gif

Powered by