Jul 14, 2007

DB_SABA_StartPackでMySQL,PHP環境構築


 Mac OS Xの10.4や10.3にブログやSNS、Moodleなどを構築したいなぁと思ったとき、MySQLやPHPのライブラリ、追加モジュール類を導入しなくてはいけないのですが、この操作はちょっと難しかったりします。そんなつまずきがちな操作を省略できないものかと思い、作成したへなちょこインストーラパッケージです。サーバー構築という大海原へ漕ぎ出すお手伝いができますようにと願って作りましたが、このインストーラを利用したせいで、むしろ海がしけてしまうかもしれません。本当に申し訳ないのですが、十分に考えてからご使用ください。

 このインストーラ類を公開してから結構な時間が経ちました。この間、私の手元で4台(IntelMacは無し)のMacにインストールを試みました。ほとんどがうまく構築することができましたので、いっちょうここらでトップページに持ってきてみようと思いました、といいますか、正直なところ更新停滞のお茶を濁してるというわけでもあります。

 通常、ターミナルなどを用いないといけない操作がちょっとだけわかりやすくなっています。なお、私の技術がへぼいので、すごろくのように一直線にしか進めません。一度でもキャンセルを押せばまたはじめからやり直しになってしまいますので注意してください。



インストーラ

現在、用意されているインストーラーは、PowerPC用とIntelMac用です。PowerPC用にはphp4.3版があります。IntelMac用ですが、実は私、IntelMacを買えないでいるものでして、おそらく動作するとは思いますが、実際のところよくわかりません。

DB_SABA_StartPack_PHP5.2 for Tiger RC1(IntelMacユーザー向け)
DB_SABA_StartPack_PHP5.2 for Tiger RC1(Tigerユーザー向け)
DB_SABA_StartPack_PHP4.3 for PPC RC1(Pantherユーザー向け)



とても重要なこと

 すでにMySQLやPHPがインストールされ、安定動作している環境に対してこのインストーラは絶対に使用しないでください。今まで動作していたものが動かなくなったり、苦労して設置した環境が上書きされてなくなったりしてしまうかもしれません。あくまで初めてサーバー環境をMacに作りたい、そういう人向けのものです。



フィードバック

なにかまずいことがありましたらはこちらへ書き込んでみてください。
DB_SABA_StartPack_RC1



インストールされるもの

 このインストーラは複数のインストールパッケージからできています。インストールされるものを確認したい場合は、インストーラの「カスタマイズ」から確認するか、Packageフォルダを直接ダブルクリックして開いてみてください。

  • MySQL4.1.22

     データベースソフトウェアMySQL4.1.22が/usr/local/にインストールされます。また、MySQLをOLO_PASSWORDで動作させるのに必要な記述が加えられた環境設定ファイルmy.cnfが/etcにインストールされます。さらに、MySQLをシステム環境設定から起動・停止させるのに必要なコントロールパネル書類もインストールします。(MySQLがOLD_PASSWORD設定で動いていることを忘れないでください)
    MySQL.org

  • EntropyPHP
    entropy_icon.png
     Marc Liyanageさんがビルド、配布されている「EntropyPHP-Apache PHP Modules-インストーラ」を利用してPHP4.3.11または5.2を/usr/localにインストールします。Mac OS X10.3以上では標準でPHP4.3がインストールされていますが、Marc Liyanageさんのパッケージを利用することで、Webサーバー構築をする際にあるとうれしいモジュール群を手軽に装備することができます。Moodleなどはこのモジュール類がないと正しく表示ができない場合もありますのでとても役に立つはずです。

    PHP: Hypertext Preprocessor
    Marc Liyanage: Software page :Apache PHP Modules

  • phpMyAdmin2.10.0.2

     MySQLを操作するのにとても便利なphpMyAdminをインストールします。MySQLの操作はターミナルからは難しいですが、phpMyAdminを利用すればとても楽になります。インストールされるphpMyAdminはhttp認証と呼ばれる形式で不正なアクセスから保護されるように設定されています。もし可能ならSSLを利用できる環境を用意してください。

    phpMyAdmin: MySQL Databese Administration Tools


  • DB_SABA_StartPack設定用AppleScript

     DB_SABA_StartPack設定用AppleScriptをインストールします。このAppleScriptは以下の設定のお手伝いをしてくれるように作られています。
    • MySQLへの管理パスワードの設定
    • MySQLの起動と自動起動の設定
    • パーソナルWeb共有の起動とPHPの読み込み
    • phpMyAdminの設定


もしもうまくインストールできなかったら-手動でのインストール-

もしもDB_SABA_StartPackでのインストールがでうまくいかなかった場合は、MySQLやEntropyPHP、phpMyAdminを手動でインストールすることになります。それぞれの方法は以下のログにまとめてあります。そちらを参考にしてみてください。

PHP環境

Mac OS XにEntropyPHPをインストールしよう

MySQL環境

Mac OS XにMySQLをインストールしよう
Mac OS XにphpMyAdminをインストールしよう
.htaccessでphpMyAdminのアクセス制限をしよう
PHP4.3xとMySQL4.1xのパスワード互換性を解決しよう
PHP4.3xとMySQL4.1xのパスワード互換性を解決しよう2

注意

私はゲーム機を見るとすべて「ああ、ファミコンですか」というぐらいおおざっぱな人間でして、そんなおおざっぱな人間がAppleScriptを正しく作成できたと思える自信が全くありません。なので、どのぐらいの環境で動くのかさっぱりわかりませんし、ほんとうに正しく設定できているのかもわかりません。とりあえず私のMacの上では動きましたというレベルです。難しいことはよくわかりませんが、フリーウェア、GPLウェアとか呼ばれているソフトウェアとして配布しております。好きに改変してお使いになるなり、修正に必要な情報などをお教えいただければ幸いです。ほんとすみません。

 仲間内での勉強用に作成したものですので、不都合、問題などありました際はすぐに削除するつもりでおります。それにかかわるご助言などをお願いいたします。

1 Trackback

Macminiでサーバー構築 その3

さて、第3回目となった今回ですが、今回は、MYSQLを入れて、PHPを入れて、管

From : 日々お気楽に @ 2009-05-17 08:24:30

Track from Your Website

http://earlybirds.ddo.jp/namahage/inegalog/trackback/tb.php?id=46
(言及リンクのないトラックバックは無視されます)

Comments in Forum

19 Comments