2020-05-28

windows快速搭建vagrant+linux开发环境

  • 下载git工具:https://git-scm.com/download/win
  • 下载 VirtualBox 虚拟器 : https://www.virtualbox.org/
  • 下载安装 Vagrant : http://www.vagrantup.com/ 【一定下最新版】
  • 下载使用的 box (这里的 box 指的是系统) : http://www.vagrantbox.es/

进入git bash 窗口输入命令
vagrant box list
看看现在是没有任何box的,空的

用 vagrant box add [取个名字] [box路径] 添加box镜像,如
vagrant box add van homestead-virtualbox-0.3.3.box【备注:可以直接使用添加xenial64,而且这个版本会保持更新,即 vagrant box add ubuntu/xenial64】
注意:box文件,在当前目录下

然后用命令 vagrant init [取的名字] 初始化一下,生成配置文件Vagrantfile
vagrant init van

接着修改配置文件Vagrantfile

这四行前把 # 删掉 或者 复制一行去掉 #(我喜欢这种,避免改错可以有比较),ip和同步的目录需要改的可以自己改

最后用 vagrant up 运行
vagrant up

vagrant up [名字] 如果名字带斜杠启动不了,在Vagrantfile 文件加一行 config.vm.define “[别名]”即可,如:
config.vm.define “xenial64”
config.vm.box = “ubuntu/xenial64”

这时可以用外部shell工具进入虚拟机了,比如win10的powershell(这种有的显示不了,比如 grep -rn find_str 行数前面就不显示文件名)、xshell等
敲黑板——直接在 git bash 用 vagrant ssh 进入还不用输入密码,超方便

附加一些vagrant 的命令
1. add box 错了或者不想用刚才加的box可以 用 vagrant box remove [取的名字] 删除
2. 修改了 vagrantfile 可以用 vagrant reload 重新加载
3. vagrant halt 关机
4. vagrant destroy 销毁虚拟机
5. vagrant box remove van –box-version 0 删除box 镜像(van是镜像名字,0是版本号)

发表回复

Your email address will not be published. Required fields are marked *