FuelPHP 入門ハンズオンの開催が計画されています。
http://atnd.org/events/39644。6月30日東京都千代田区
http://connpass.com/event/2733/。7月20日、愛知県名古屋市
開発環境の準備として、Vagrant を試してみました。(ハンズオンで採用するかどうかは未定です。)
https://github.com/yandod/php5-nginx-vagrant-sample に従って作業をしています。手元の環境は MacBookAir です。
VirtualBox は既にインストール済みだったのでスキップして、Vagrant のインストールを行いました。適当なディレクトリで
git clone git://github.com/yandod/php5-nginx-vagrant-sample.git
を実行しました。
デフォルトではIP アドレス 192.168.33.10 を使うようですが、設定ファイルで変更することができます。今回は設定ファイルを一切いじらないで進みました。
cd php5-nginx-vagrant-sample
vagrant up
を実行します。初回はインストール作業を行います。データをダウンロードするので、ネットワークの速度によっては時間がかかるかもしれません。イーモバイルで繋いだのですが、ダウンロード30分ぐらいかかりました。
その後、ローカルで起動します。MacBookAir(Core 2 Duo)で 2〜3分かかりました。
192.168.33.10 にアクセスして、phpinfo()
の出力結果が表示されれば、インストール成功です。
続いて FuelPHP のインストールを行います。FuelPHP 1.6.1 の Composer での依存ライブラリを含めた Zip ファイルを作成してみたから、zip ファイルをダウンロードしてきます。
zip ファイルを解凍し、sandbox フォルダ内に設置します。本来は FuelPHP 本体は非公開領域に置くべきですが、入門ハンズオン用、ということで、今回はフォルダ構成等はいじらないことにします。
192.168.33.10/public にアクセスすると、FuelPHP の初期画面が表示されます。
個人的には MAMP で環境を作るよりもだいぶ楽なのではないかな、と思いました。
※追記※
nginx のルーティングが上手く動かないみたいです。
※追記※
(当方の環境ではまだチェックしていませんが)VirtualBox 4.2.14 で Vagrant が動かない、という問題が、Vagrant を使うなら、VirtualBox 4.2.16 以降で解決したらしいです。