NineChapter專案WIN10環境下vagrant+VirtualBox環境搭建
阿新 • • 發佈:2018-12-26
1.vagrant與VirtualBox 版本選擇:
virtualbox選擇4.3.12版本,vagrant選擇1.9.4版本。
2.準備工作:
在D:盤根目錄下建立NineCapter1資料夾,以後這裡就作為我們的工作目錄。首先安裝vagrant,點選安裝包,一路next,不過注意將vagrant安裝到D:\NineChapter1目錄下方便以後管理。 vagrant對於虛擬機器的管理分成兩個部分:box和Machine,box是指初始的未部署的虛擬機器映象檔案,這個檔案相當於是虛擬機器的一個模板,可以進行無限制次數的複製,Machine指處於可執行狀態下的虛擬機器,當使用vagrant新增box(vagrant add)時,對於windows使用者,vagrant會預設將這些虛擬機器模板映象檔案存放c:\User\.Vagrant.d資料夾下,當使用vagrant新增的box檔案較多時,這個目錄將會變得非常大,建議轉移到其他磁碟分割槽,具體步驟如下: 1. 將c:\User\.Vagrant.d內容移到D:\NineChapter1\.Vagrant.d檔案下 2. 新增環境變數 VARANT_HOME 為 D:\NineChapter1\.Vagrant.d
3.VirtualBox配置
1. 點選安裝包一路next,注意安裝路徑放在D:\NineChapter1路徑下方便管理。
2. 在D:\NineChapter1資料夾下建立一個VirtualBox_box資料夾用於存放虛擬機器映象檔案
3. 開啟virtualBox點選 管理>全域性設定 修改映象的預設存放位置為D:\NineChapter1\VirtualBox_box
4. 將virtualbox的安裝目錄 D:\NineChapter1\VirtualBox 路徑加入PATH環境變數
4.git clone專案檔案
1.在D:\NineChapter1資料夾下建立LintCode目錄,進入LintCode目錄,git工具Bash_Here,分別執行:
git clone git@github.com:ninechapter/LintCode.git
2.在D:\NineChapter1\LintCode下執行:
git clone git@github.com:ninechapter/LintCodeJudge.git
3.在D:\NineChapter1下建立NineChapter資料夾,進入NineChapter執行:
git clone git@github.com:ninechapter/NineChapter.git
5.正式進行配置
1.開啟cmd執行命令 >>vagrant box add ubuntu/trusty64 下載box 2.cmd ,進入D:NineChapter1\LintCode\LintCode目錄下,執行:
>>vagrant up
出現如下錯誤:!
問題修復:在D:\NineChapter1目錄下建立fix目錄,這裡下載修復檔案,密碼:zjy3:
將修復檔案存放在fix目錄下,右擊以管理員模式執行,此時重新在LintCode下vagrant up成功。但是又出現新的問題。
此時我們在桌面右擊,virtualbox,以管理員模式執行,開啟virtualbox。此時重新在LintCode目錄下vagrant up發現vagrant up成功了。
但是出現了LintCodeJudge目錄掛載不成功,我們用Xshell連線虛擬機發現主目錄下只有LintCode目錄下同步了檔案,這是因為LintCode中vagrantfile檔案配置不合理造成的,是程式bug。目前我正在積極解決中。