Skip to content

Instantly share code, notes, and snippets.

@kevin-shu
Last active January 1, 2016 17:39
Show Gist options
  • Save kevin-shu/8178205 to your computer and use it in GitHub Desktop.
Save kevin-shu/8178205 to your computer and use it in GitHub Desktop.
  1. 30 秒認識 vagrant:

Vagrant 是一個 ruby 寫的工具,它是一個 DSL 讓開發者可以輕易控制 VirtualBox 的 VM 。用它可以輕鬆管理和制作我們理想中的開發環境。

  $ gem install vagrant #安裝 vagrant
  $ vagrant box add ubuntu http://cloud-images.ubuntu.com/vagrant/quantal/current/quantal-server-cloudimg-i386-vagrant-disk1.box #安裝新的 Vagrant Package。這裡的 ubuntu 是一個預先做好的空的 ubuntu 12.10 (intel-based) 
  $ vagrant init ubuntu  
  $ vagrant up  

此時就可以使用 vangrant ssh 連到vm了,預設使用者/密碼為 vangrant/vangrant
接著編輯本地資料夾中的 Vagrantfile,修改config.vm.network :hostonly, "33.33.33.33"將ip改成自己想要的ip,這裡以 "33.33.33.33" 為例。修改完後要執行vangrant reload

  1. 安裝 knife:

  1. 安裝:gem install knife-solo
  2. 新建專案:
  $ knife solo init knife-solo-demo  
  $ cd knife-solo-demo  
  1. Bootstrap: knife solo bootstrap [email protected]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment