みんなやってるみたいだからやってみた 〜Vagrant+Chef+BerkshelfでOS X上にPHP環境構築〜
- 何はともあれVirtualBoxをダウンロードしてインストール
- Vagrantをダウソして(ry
- BoxファイルのURLを指定して
$ vagrant box add centos_64 http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box
$ mkdir centos_64
$ cd centos_64/
$ vagrant init centos_64
$ vagrant up
でvargant sshで接続できればOK - Berkshelf導入
$ sudo gem i berkshelf
- Chef(いらない?)
$ sudo gem i chef
$ knife configure - Knife-Solo
$ sudo gem i knife-solo
$ knife solo init chef-repo - 3rd party cookbooks
$ cd chef-repo
$ vi Berkfile
site :opscode
cookbook "postgresql"
cookbook "php"
cookbook "apache2"
cookbook "subversion"
cookbook "vim"
$ berks vendor cookbooks
$ vagrant plugin install vagrant-omnibus
$ vagrant plugin install vagrant-berkshelf - Vagrantfile を修正
$ vagrant plugin uninstall vagrant-berkshelf
$ vagrant plugin install vagrant-berkshelf --plugin-version=2.0.1
- 仮想環境実行&provision
$ vargant up
$ vargant provision
で、インストールが始まった!、、、のはいいのだが標準出力のログをみてるとyumの一回一回がとても遅くみえるのだが。。。(´・ω・`)