みんなやってるみたいだからやってみた 〜Vagrant+Chef+BerkshelfでOS X上にPHP環境構築〜

  1. 何はともあれVirtualBoxダウンロードしてインストール
  2. Vagrantダウソして(ry
  3. 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

  4. Berkshelf導入

    $ sudo gem i berkshelf

  5. Chef(いらない?)
    $ sudo gem i chef
    $ knife configure
  6. Knife-Solo

    $ sudo gem i knife-solo
    $ knife solo init chef-repo

  7. 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

  8. Vagrantfile  を修正

    $ vagrant plugin uninstall vagrant-berkshelf

    $ vagrant plugin install vagrant-berkshelf --plugin-version=2.0.1

  9. 仮想環境実行&provision
    $ vargant up
    $ vargant provision

で、インストールが始まった!、、、のはいいのだが標準出力のログをみてるとyumの一回一回がとても遅くみえるのだが。。。(´・ω・`)