モノノフ日記

普通の日記です

Symfony2勉強会向けのセットアップ準備(Mac向け)

に参加予定なので先週末にセットアップしたメモをMacの人向けに共有します。勉強会の詳細はhttp://www.symfony.gr.jp/events/20101014-symfony2-studyから。

環境はsnow leopard (10.6.5) + homebrewで構築しました。

Apache

XCode3.2.4に入ってる2.2.15をそのまま利用

PHP

こちらもXCode3.2.4に入ってるPHP5.3.3をそのまま利用

homebrew

ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)" 

上記コマンドでインストール。
homebrew自体のアップデートにgit使うのでgitもインストールしてhomebrewをアップデート。

$ brew install git
$ brew update

MySQL

homebrewだと5.1.51だったので、MySQL公式サイトからdmgで最新版インストール。(mysql-5.1.52-osx10.6-x86_64.dmg
Formulaファイル編集すれば5.1.52もインストールできますが、バイナリからインストールした方がなんとなく最適化されてそうだったのでdmg使ってます。

MongoDB

homebrewからインストール。

$ brew install mongodb

PECL::mongo

homebrewのFomulaファイル書いてインストール。githubに上げました。既存のFormulaファイル参考にして適当に書いてるので合ってるかは不明。
https://github.com/Kiske/homebrew/blob/master/Library/Formula/php-mongodb.rb

$ brew install php-mongodb

APC

homebrewからインストール。

$ brew install apc

Symfony2 Sandbox

gitからcloneでインストール。(https://github.com/symfony/symfony-sandbox)
apacheの設定やその他諸々のサーバ設定し、check.phpを起動して確認。


全チェックOKでした。いやー、homebrewいいですね。あとはSymfony2のソースコードをもう少し読んでおかないと。。

追記

githubに当日用のSandboxが置かれたみたいなのでこちらも合わせてどーぞ。