MacOSX(10.4.4) に Movable Type 3.2-ja-2 を MySQL を利用してインストールする手順を個人的にメモしておく。
流れとしては、先ず PHP を使える状態にしておいて、MySQLをインストールし、扱い易いように、phpMyAdmin をインストール。その後、MovableType に必要なモジュールをインストールしてから、MovableType 本体のインストール。
ちなみに、phpMyAdmin までは Mac OS X + Database を大いに参考にしました。ここに書かなかったことでも有用な事がイロイロ書いてあるので、見ておいてもいいと思います。
まず、Marc Liyanage - Software -Mac OS X Packages - PHP のページ中程にある「PHP4 on Mac OS X 10.3/10.4」の .dmg ファイルをダウンロード
中の .pkg ファイルをダブルクリックして、手順に従いインストール。
インストールが完了したら、「パーソナル Web 共有」を開始して、「/Library/WebServer/Documents/」以下に HTML の body 要素に「<?php phpinfo(); ?>」とだけ入れたファイルを作成し、拡張子を「.php」で保存して、ブラウザから「http://localhost/作成したファイル名.php」にアクセスしてみる。
表が幾つも表示されれば、PHP のインストールは成功。
先ず、MySQL Product Archives から「MySQL Database Server 4.0」→「4.0.26(181 files)」と進み、「Mac OS X(Standard, PowerPC, installer format)」をダウンロードする。
同じファイル名が二つあるが、どちらでもいいと思われる。しかし、今回は [mysql-standard-4.0.26-apple-darwin7.9-powerpc.dmg] の方をダウンロードした。
.dmg ファイルをマウントしたら、中の「mysql-standard-....pkg」をダブルクリックしてインストール。
完了したら、Terminal を起動して次のようにコマンドを実行していく。
cd /usr/local/mysqlsudo chown -R mysql data/sudo echosudo ./bin/safe_mysqld --user=mysql &/usr/local/mysql/bin/mysql test「mysql>」が表示されたら OK。
「exit」と入力して終了。
次に、「/usr/local/mysql/bin/mysqladmin -u root password 'パスワード'」(パスワードの部分は置き換えで、「'(シングルクオート)」でパスワードを挟む)と入力して Enter(Return) で root のパスワードを設定しておく。
phpMyAdmin から、Latest stabele version: の gzip を選択してダウンロード。(現時点では phpMyAdmin 2.7.0-pl2)
展開したディレクトリの名前を「phpMyAdmin」に変更して、中の「config.default.php」をテキストエディタで開き、以下の項目を書き換える。
書き換えたら、「config.inc.php」として保存。
保存したら、「phpMyAdminディレクトリ」を「/Library/WebServer/Documents」内に置く。
ブラウザで「http://localhost/phpMyAdmin/」にアクセスして、「特権」→「ユーザーの追加」と進み、ユーザ名を入力し、ホストを「localhost」とし、パスワードを設定する。
「グローバル特権」の「データ」と「構造」の項目を全てチェックして、「実行する」をクリック。
ついでに、「新規データベースを作成する」から MovableType で使用するデータベースを作成しておく。
DBI と DBD::mysql は CPAN を利用。
Image::Magick は Fink を利用。
ここではデータベース関係で必要なものとサムネイル(親指の爪)画像の作成ができる状態にする為のモノですが、他に必要なものがあれば適当にインストールしてもいいと思います。
Terminal を起動して、「sudo perl -MCPAN -e shell」と入力して実行。
初期設定をすることになるが、ほぼデフォルトのまま(そのまま Enter(Return))で OK。ftp やミラーサーバ等は適宜設定。
「cpan>」と出たら、「install DBI」と入力して実行。 DBI がインストールされる。
続けて、DBD::mysql のインストールへ。
先ず、「cpan>」に続けて「install DBD::mysql」と入力して実行する。が、恐らく失敗するので、「exit」と入力して CPAN を終了する。
次に、「~/.cpan/build/」以下に保存されているモジュールのディレクトリに移動する。
ちなみに、「~」はホームディレクトリを指します。
ここで、シェルを便利に使う方法も併せてご紹介。「cd ~/.cpan/build/DBD-mysql」(DBD::Pg 等がない場合は DBD まででも可)まで入力して、「Tab キー」を押すと、特定可能な部分までを自動で表示してくれるので、そのディレクトリに移動して、以下の順にコマンドを実行していく。
sudo perl Makefile.PLsudo makesudo make installError が出なければインストール完了。
Fink の「ダウンロード」から [Fink-0.8.0-installer.dmg] をダウンロードし、マウントしたら、中の [Fink 0.8.0 installer.pkg] をダブルクリックして、Fink をインストール。
完了したら、同じく中の「Fink Commander」ディレクトリの「FinkCommander.app」を「アプリケーション」内にコピーして終了。
FinkCommander を起動して、ツールバーにある「フォルダのアイコン(?)」をクリック。(File → Update Table ?) 途中でイロイロ設定項目が出てくるが、例によってほぼデフォルトで OK。
ここで、以下は有効かどうか不明な処理。
Terminal で「sudo emacs /sw/fink/10.4-transitional/unstable/main/finkinfo/graphics/imagemagick.info」(「Tab」を利用すると楽)を実行して、「ConfigureParams:」で始まる行の「--without-dps」を「--with-dps」に変えた方がいいかもしれない。(注:Emacs は方向キーでしかスクロールしない)
これはチョット意味は分からないが、英語のページに「置き換えろ」って書いてあった気がするので変えてみた。
取り敢えず、FinkCommander から「imagemagick」を探して選択後、「Ctrl+クリック」で、「Source → Install」でインストール。またまた何か聞かれたかも知れないが、ほぼデフォルトで OK。(うろ覚え)
インストールが終わったら、「/sw/src」以下にある「ImageMagick」の書庫を適当な場所に展開し、Terminal を起動して、展開したディレクトリに移動する。
次に、以下の順にコマンドを実行して ImageMagick を手動でインストールし直す。
./configure --prefix=/sw --enable-shared --without-perl LDFLAGS='-L/sw/lib' CPPFLAGS='-I/sw/include'makesudo make install(./configure のところは、--enable-delegate-build も追加してもいいかも。)
ImageMagick のインストールが終わったら、「ImageMagick」のディレクトリから「cd PerlMagick」と入力して Enter(Return) で、「PerlMagick」のディレクトリに移動して、次の順にコマンドを実行する。
perl Makefile.PLmakesudo make install大量の warning が出るが、気にしない♪
取り敢えず Error じゃないし、うまく動作するので、これで完了とします。
ここまで来たら、あとは簡単。
Movable Typeユーザー・マニュアル: Movable Typeの新規インストール に従いインストールするだけ。
但し、少なくとも 「index.html」 と 「/mt-static」 は 「/Library/WebServer/Documents」 以下に設置する。あとは大体「/Library/WebServer/CGI-Executables」以下に。
Image::Magick(PerlMagick) 辺りでたいそう苦労したとさ... マッタク。
まぁ、PerlMagick は、やはり libMagick.x.dylib ではダメだったらしく、libMagick.a や libMagick.la 等があれば成功した感じ。これは、/sw/lib に手動でインストールしたときに作成できたらしく、うまくいったのだと思われる。
Image::Magick さえなんとかインストールできれば、あとは大したことはないんですけどね。
この件に関しては結構勉強になりました。
Trackback URL: http://www.r-styles.net/mt/mt-tb.cgi/452
Comments
mysato said at 2006/06/16 16:57
ありがとうございます。
大変参考になりました。
返信
R-STYLE said at 2006/06/28 12:23
mysato さん、はじめまして。
何かお役に立てれば、私も嬉しいです。
返信
triri said at 2007/06/10 17:01
初めまして。 てり と申します。
Mac使用歴は10年以上になるのですが、
web作成などは初心者です。
今回、MovableTypeを使って、ブログを作成したいと思っております。
現在、Macminiで自宅サーバを持っており、
こちらのサイトの手順通り、進めていっているのですが、
「phpMyAdmin」の設定ができなくて困っております。
ヴァージョンがアップしているのか、
「config.default.php」が、「config.sample.inc.php」となっており、
内容もこちらのサイトで紹介されているのとは違っているので、どこを修正すればいいのか分かりません。
HTMLは一応、基礎は理解しているつもりなのですが、
phpというのが分かっていません。汗
MovableTypeを使用するのに、ロリポップなどのサーバが紹介されていますが、せっかく自宅サーバを持っているし、
お金をかけないでブログを作りたいと思っております。
PHP Apache Module のインストールと、
MySQL のインストールはできました。
自宅サーバのことは、本当に初心者なので、
申し訳ありませんが、教えて頂けたら...と思っております。
お忙しいと思いますが、よろしくお願い致します。
返信
triri said at 2007/06/10 21:04
何度も申し訳ありません。
Mac OS X + Databaseさんのサイトを参考に進めてみました。
「config.default.php」の修正をし、動作確認をしたのですが、
「MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください」
とエラーになります。
「デフォルトの設定を読み込めませんでした: "./libraries/config.default.php"」
と表示されます。
「config.default.php」の修正が間違っているのでしょうか?
Mac OS X + Databaseさんにご連絡したほうが良いと思ったのですが、掲示板なのど書き込みができずに、
こちらで質問させて頂いています。
申し訳ありません...
phpのインストールに問題があるのでしょうか?
(最新のヴァージョンをインストールしたので)
まだ、今日始めたばかりなので、分からないのも当然なのですが...
良いアドバイスがありましたら、よろしくお願い致します。
返信
triri said at 2007/06/11 00:14
本当に何度も申し訳ありません。(._.)
また「Mac OS X + Databaseさん」のサイトを拝見して、
もう一度最初からやり直そうと思い、
「MySQL」をターミナルで削除してしまいました。(+_+)
ヴァージョンが新し過ぎるのかと思い、
「mysql-standard-4.x.xx.pkg」をインストールするつもりでした。
しかし、何度やってもインストールできず、
また、ターミナル上で、「MySQL」を検索しても、なくなってしまっていて、
アップルのサイトから、「MySQL.tar」をダウンロードしたのですが、これもインストールできませんでした・・・
自宅サーバは、Macmini1.5Ghzで、OSは、OSX.4.9 です。
本当に何度も何度も申し訳ありません。(..)
システムを再インストールした方が良いのでしょうか?
それとも、Macminiをリセットしてみたらいいでしょうか・・・汗
そんなに急いでいるものではないのですが、
何度も書き込みして、申し訳ありません。
やり始めると、凝ってしまう質なもので・・・汗
ブログも、個人的なもので利用しようとしているだけなのですが・・・
何もかも、初心者なのに難しいことをしようとしてるのに無理があるのかもしれませんね・・・(..)
すみません・・・
返信
R-STYLE said at 2007/06/17 08:42
どうも。
気づくの遅れてすみません。最近、忙しくて。
取り敢えず、重複分は消しました。
「Mac OS X + Database」を参考にされたとずっと書かれているので、そちらで対応を求めてください。正直、他サイトのことまでは対応できかねます。
ちなみに、この記事はバージョンを厳密に書いています。
これは、このバージョン以外は自分で読み替えてやってねって意味もあります。
っていう感じなんですが、一生懸命なのは分かるので私が分かる範囲で少しだけ。
取り敢えず、質問には必ずバージョンを明記してください。
それがないと確認も検証もしようがないので。
これは何も当サイトに限った事ではありません。どこのサイト,掲示板でも同じです。
1.MySQL に関して
ターミナルからディレクトリを削除しても、場所は忘れましたがインストールの跡は残っているので、インストールのやり直しはそれも削除しないと、アップデート扱いになってダメだったと思います。
System 系に手を加えていなければ、もしくは手を加えた箇所を全て把握しているのであれば、Mac を工場出荷時の状態に戻してやり直しが一番簡単です。
2.phpMyAdmin に関して
「デフォルトの設定を読み込めませんでした: "./libraries/config.default.php"」というエラーが出るということですが、私の環境では libraries/config.default.php というファイルは存在しません。普通は一応ダウンロード元のサイトか README を見るんですが、バージョンが分からないのでそれもできません。
一番簡単な方法として、もう1個同じものを解凍して、その中の libraries/config.default.php をコピーするという方法があります。
返信