1. 程式人生 > >Vagrant和VirtualBox搭建基於windows的Ruby on Rails基本開發環境(共享資料夾配置)

Vagrant和VirtualBox搭建基於windows的Ruby on Rails基本開發環境(共享資料夾配置)

搭建基本開發環境的主要步驟如下(結合實踐和眾多網上眾多教程):

1、搭建平臺:WIN10平臺+Vagrant+VirtualBox+Xshell

2、安裝步驟:

(1)安裝VirtualBox虛擬機器模擬器(輕量級)

下載地址:https://www.virtualbox.org/wiki/Downloads

VMware是重量級的虛擬機器模擬器,佔用大量的系統資源,另外軟體還是收費的;VirtualBox虛擬機器模擬器免費小巧;

注:Vagrant也支援VMware,但是對應的Vagrant也是收費的。

(2)安裝Vagrant

下載地址:http://downloads.vagrantup.com/

 (根據安裝提示安裝)

系統映象查詢地址:http://www.vagrantbox.es/(由於國內網速問題,大家都懂的,需要等待)

(3)Vagrant新增映象

命令:vagrant box add youself_box_name box_address

(4)初始化開發環境

a.建立開發目錄,並切換到開發目錄,然後用建立的映象初始化當前目錄的映象

cd Your_address_dir#切換目錄

vagrant init yourself_box_name # 初始化

vagrant up# 啟動環境

注:啟動環境時可能會出現不能啟動錯誤,是一直啟動請求的狀態,在vagrant的初始化目錄中的Vagrantfile新增部分程式碼:

config.vm.provider "virtualbox" do |vb|

vb.gui = true

end

注:常用的命令:

vagrant init# 初始化

vagrant up# 啟動虛擬機器

vagrant halt#  關閉虛擬機器

vagrant reload# 重啟虛擬機器

vagrant ssh# ssh至虛擬機器

vagrant status# 檢視虛擬機器執行狀態

vagrant destroy# 銷燬當前虛擬機器

3、 VirtualBox虛擬機器Linux server共享資料夾配置

(1)VirtualBox介面點選設定

-》共享資料夾,然後新增共享資料夾目錄和對映目錄


(2)自動掛載後會在linux目錄中media中sf_xxxx顯示,非root使用者沒有許可權操作,需要新增到一定的使用者組中,而且操作也不方便,一般新增軟連結:

sudo adduser user vboxsf# 新增使用者到組

sudo ln -s /media/sf_xxxx /your_new_address_dir# 新增軟連結到方便操作的新建的目錄

操作完畢後,重啟虛擬機器即可;如果啟動後沒有錯誤,在虛擬機器的/your_new_address_dir目錄就看到本地機器目錄中的檔案,以後在本機特定目錄下編輯修改就不用手動同步虛擬機器,虛擬機器中就可以及時反映出檔案的變化,極大的方便了開發除錯工作。

暫時學習一些皮毛,遇到一些問題,感覺都是windows平臺惹出的問題,以後有什麼問題後續釋出呦!