需要提前安装好的工具:
-
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。