Vagrantでapache, mysqlを入れる練習

2012/12/31 20:41 に 森山誠二郎 が投稿   [ 2013/01/06 16:36 に更新しました ]
1.まずはWindowsにVirtual BoxとWindows版Vagrant(MSI)をインストール
2.mkdir project
    chdir project
    vagrant init
3. Vagrantfile を編集
4.cookbookのダウンロード
git clone git://github.com/opscode/cookbooks.git (depreciatedだった) --> Cookbooks Migrated to New GitHub Organization 参照
     ./cookbooksを作成し、cdして、git clone git://github.com/opscode-cookbooks/openssl.git などが正解
  vagrant provisionするものをすべてgit cloneする  
5. vagrant upでvm 起動
  vmには、ssh -p2222 vagrant@localhost パスワード:vagrantで入れる
6. apache2のインストール
  Vagrantfileに以下を加え、vagrant provision
config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = "./cookbooks"
    chef.add_recipe "apache2"
    }
  end
7. mysql serverのインストール
config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = "./cookbooks"
    chef.add_recipe "openssl"
    chef.add_recipe "mysql::server"
      chef.json = {
      "mysql"  => {
        "server_root_password" => "anagixパスワード",
        "server_repl_password" => "anagixパスワード",
        "server_debian_password" => "anagixパスワード"
      }
    }

Comments