Vagrant+Virtualbox 打造統一的部署環境
1. 安裝Vagrant和VitualBox
首先Vagrant和Virtualbox的下載安裝是很簡單的
Vagrant的下載地址:Vagrant by HashiCorp
Virtualbox的下載地址:Oracle VM VirtualBox
下載好直接安裝就可以,此外還要下載官方封裝好的鏡像
vagrantbox鏡像的下載地址:A list of base boxes for Vagrant
2. 添加鏡像到Vagrant
vagrant box add centos65 /vagrant/centos/centos65-x86_64.box
添加之後 vagrant就有擁有一個名字叫做centos65的虛擬機
3.初始化環境
cd /vagrant/centos ##切換目錄,隨意vagrant init centos65 ##為centos65初始化一個環境
執行命令後,/vagrant/centos目錄下會有一個叫Vagrantfile的文件
簡單介紹一下這個配置文件:
config.vm.network "private_network", ip: "192.168.33.10"
打開這段配置後,虛擬機會擁有一個為192.168.33.10的IP,宿主可以通過ssh訪問到這個虛擬機。
config.vm.synced_folder "../data", "/vagrant_data"
vagrant可以為虛擬機提供一個映射目錄,這樣可以很簡便地為虛擬機與宿主之間共享文件
config.vm.network "forwarded_port", guest: 80, host: 8080
打開這段注釋後,表示將宿主的8080埠的TCP請求轉發到虛擬機的80埠中
config.vm.forwarded_port 80, 8080, protocol: "udp"
默認是轉發TCP的請求,如果需要轉發UDP的,要加上protoco
4.啟動虛擬機
cd /vagrant/centos/centos65-x86_64.boxvagrant up
出現以下界面則表示成功了
推薦閱讀:
※Git的理念
※外匯平台搭建需要多少錢?
※假期出遊我們需要一款可以自動設計路線的旅遊軟體
※《微服務設計》閱讀筆記(十)康威定律和系統設計
※一個業務員的吐槽
TAG:軟體開發 |