需要提前安裝好的工具:
-
VirtualBox
-
Vagrant
-
Xshell
搭建步驟:
1.下載合適的box文件(http://www.vagrantbox.es/)並將box文件添加至vagrant容器中。
這裏作者將下載好的.box文件放在“E:\Vagrant\bin”目錄下,打開xshell,進入該目錄,進行添加:
vagrant box add box_name ./package.box
這裏“box_name”爲box自定義一個名字,“./package.box”爲下載好的box的相對路徑
2.初始化開發環境
這裏作者創建兩個文件夾,“H:\code”和“H:\Homestead”,分別用來存放項目以及初始化和配置vagrant。
進入用來初始化vagrant的“H:\Homestead”目錄,初始化vagrant:
vagrant init box_name
執行初始化操作後,生成vagrantfile文件,在此文件中進行vagrant的配置。
這裏需要配置windows系統和ubuntu系統的共享目錄:
config.vm.synced_folder "H:/code", "/home/vagrant/Code"
這行配置註釋中有,解除註釋,修改參數即可。
3.啓動開發環境
vagrant up
啓動過程中,會看到:
根據上述內容,啓動完成後,新建會話的對話框中,填入:
確定後,進入要求進行ssh身份驗證的對話框:
點擊瀏覽,在文件中找到密鑰文件(“H:\Homestead\.vagrant\machines\default\virtualbox\private_key”),點擊確定,登陸ubuntu系統。
4.測試
執行操作:
vagrant@ubuntu-xenial:~$ ll
會看到“Code/”文件夾,在“Code/”下創建“test.php”,在windows系統中關聯的目錄下(“H:\code”),也生成了test.php。