Quantcast
Channel: jhjguxin
Viewing all articles
Browse latest Browse all 14

vagreant tutorial

$
0
0
vagreant tutorial this tutorial base on vagrant-tutorial and suit for ~> 1.2 vagrant, thanks author @gogojimmy what is vagreant Vagrant is a tool for building and distributing virtualized development environments. install vagreant Vagrant 背後用的是 Virtual Box 作為虛擬機器, Vagrant 只是一個讓你可以方面做設定來開你想要的虛擬機器的方便工具, 所以你必須先安裝 Vagrant 和 Virtual Box, Virtual Box 你可以在Virtual Box 官網下載適合你平台的版本,而 Vagrant 你可以在 Vagrant 官網下載打包好的版本,或是如果你跟我一樣是個玉樹臨風的 Rubist, 你可以打開我們最愛的小黑視窗輸入 $ gem install vagrant # not recomment Vagrant 1.1後已經不支援使用Gem來安裝了 http://mitchellh.com/abandoning-rubygems $# wget http://files.vagrantup.com/packages/7e400d00a3c5a0fdf2809c8b5001a035415a607b/vagrant_1.2.2_i686.deb -O ~/Downloads/vagrant_1.2.2_i686.deb && sudo dpkg -i ~/Downloads/vagrant_1.2.2_i686.deb $ wget http://files.vagrantup.com/packages/7e400d00a3c5a0fdf2809c8b5001a035415a607b/vagrant_1.2.2_i686.deb -P ~/Downloads/ && sudo dpkg -i ~/Downloads/vagrant_1.2.2_i686.deb 開始使用Vagrant 新增作業系統 當你已經安裝好 Virtual Box 以及 Vagrant 後,你要開始思考你想要在你的VM上使用什麼作業系統,一個打包好的作業系統環境在 Vagrant 稱之為 Box,也就是說每個 Box 都是一個打包好的作業系統環境,當然網路上什麼都有,你不用自己去找作業系統,vagrantbox.es 上面就有許多大家熟知且已經打包好的作業系統,你只需要下載就可以了,為你的Vagrant增加一個 Box 很簡單 # Vagrant version 1.2.2 should use bellow $ vagrant box add {你想要的Box名稱} {下載網址} # vagrant box add ubuntu-13-04 ~/raring-server-cloudimg-amd64-vagrant-disk.box # vagrant box add ubuntu-13-04 raring-server-cloudimg-amd64-vagrant-disk.box $ vagrant box add ubuntu-13-04 http://cloud-images.ubuntu.com/raring/current/raring-server-cloudimg-vagrant-amd64-disk1.box # not work for francis $ vagrant box add ubuntu-13-04 http://cloud-images.ubuntu.com/raring/current/raring-server-cloudimg-vagrant-amd64-disk1.box vagrant box list #vagrant box remove ubuntu-12-10 virtualbox # box add centos-6_4-x86_64 CentOS-6.4-x86_64.box # box add centos-6_4-x86_64 CentOS-6.4-x86_64.box Vagrant 就會開始下載這個 Box,你可以用vagrant box list這個指令看到你所擁有的所有 Box,想像就是你的書架上多了一片 Ubuntu 12.10 的安裝光碟,以後要安裝機器就是用這的安裝就可以了,有了Box以後,我們要產生一個設定檔來設定我們的虛擬機器,這個檔案可以透過指令 vagrant init Box名稱來產生,你可以在你的專案中或是另外開個練習用的資料夾輸入,這時候你的資料夾終究會有一個名稱為vagrantfile的檔案,這個檔案就是所有魔法的開始 $ mkdir vagrant-boxes && cd vagrant-boxes vagrant init ubuntu-13-04 A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant. 讓VM動起來 我們晚一點再提設定檔的部份,讓我們先把VM跑起來,要讓VM跑起來的指令是vagrant up #vagrant destroy &&VAGRANT_LOG=DEBUG vagrant up VAGRANT_LOG=DEBUG vagrant up vagrant status Current machine states: default running (virtualbox) The VM is running. To stop this VM, you can run....

Viewing all articles
Browse latest Browse all 14