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平臺惹出的問題,以後有什麼問題後續釋出呦!