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が置かれたみたいなのでこちらも合わせてどーぞ。
- https://github.com/symfony-japan/Sandboxes
- https://github.com/symfony-japan/Sandboxes/archives/2011-11-18_1