Windows 下配置 Vagrant 環境

2021-09-30 12:56:11 字數 1612 閱讀 1101

vagrant

是乙個基於 ruby 的工具,用於建立和部署虛擬化開發環境。它使用 oracle 的開源

virtualbox

虛擬化系統。用自己的理解就是自己搭建好的環境可以用這個部署打包分發。vagrant 在快速搭建開發環境方面是很贊的,試想乙個團隊中,大家開發同乙個東西,以前每個人都要自己搭建一套開發環境 ,有了 vagrant,你只需要搭建乙份,然後分發給所有團隊成員,這樣大家都立刻就有完全相同的開發環境了,即便有成員在 windows 下,也可以方便的使用 linux 環境開發。如果團隊中來了新人,也不需要手把手教他怎麼搭建開發環境,給他丟乙個 box 就好了,只要他掌握了 vagrant 的使用方法,立刻就可以融入到開發中來,而不需要費心去安裝複雜的環境。

安裝 vagrant

測試安裝乙個ubuntu的precise32版本

vagrant init precise32 ..\boxes\precise32.box
會在該目錄下生成乙個配置檔案vagrantfile,然後可以配置該檔案

埠**

vagrant 中配置埠**非常方便

vagrant.configure("2") do |config|

# other config here

config.vm.network :forwarded_port, guest: 80, host: 8080

end

上面的配置會將 vagrant 中的 80 埠和你本機的 8080 埠建立**關係,這樣你在本機訪問 http://localhost:8080 就相當於訪問 vagrant 中的 http://localhost:80 了。

共享資料夾

使用 vagrant 有乙個非常重要的一步就是共享資料夾(得益於強大的 virtualbox)

在vagrantfile中設定

config.vm.synced_folder "e:/blog", "/home/vagrant/blog"
其中第乙個引數e:/blog為本機上需要共享的資料夾路徑,第二個引數為 vagrant 虛擬機器中的對映路徑,注意第二個引數需要 使用絕對路徑,如/home/vagrant/blog

如果你vagrant up後又修改了 vagrantfile,要使之生效,需要執行vagrant reload

執行virtualbox裡的precise32,使用者名稱和密碼都是vagrant

使用類似 putty 的 ssh 客戶端來訪問 vagrant 來進行開發了,這裡極力推薦 chrome 擴充套件

secure shell。或者git bash都可以。

ssh [email protected] -p 2222

下面說說部署mesos集群的虛擬環境

先裝外掛程式:

vagrant plugin install vagrant-omnibus vagrant-berkshelf vagrant-hosts vagrant-cachier vagrant-aws

前面老報裝不上的問題,原因是網路,加上vpn就好了。

然後就可以用git下mesos環境的配置檔案了,

git clone

進入multinode目錄,執行

vagrant up

至此就ok了 

Windows下配置使用MemCached

安裝配置memcached服務端 memcached manager 通過這個來管理memcached的服務端。成功後發現右側已經有例項了,到此服務端配置完畢。客戶端呼叫 客戶端類庫,解壓得到乙個memcacheddotnet目錄,一堆檔案。為測試memcached,我們建立乙個web專案。引用me...

windows環境下Nginx配置

作為乙個前端,在工作的時候肯定會遇到這樣的實際問題,就是要讓別人看到跑在你自己機子上localhost的頁面。這個時候就需要靠apache和iis幫忙了,當然現在有許多整合好的mysql和apache等框架,例如我自己本來就是使用很簡單的speedamp,小白式操作就ok了。但是之前一直久聞ngin...

windows下django的配置

裝了半天沒裝上,去django官網看了下,最高支援python2.7,我裝的是3.2,暈了,解除安裝,重來。django是python的web框架,先裝python再裝django。python安裝 比較簡單。官網 python.org 若進不去那就說明被遮蔽了,翻牆吧 我用的是2.7版本,你可以自...