Vagrantでapache, mysqlを入れる練習

Post date: 2013/01/01 4:41:09

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パスワード"

}

}