当前位置:首页 > Vagrant的开始使用之构建你的开发环境(二)

Vagrant的开始使用之构建你的开发环境(二)

发布于 2018-04-09 阅读 987 次 Linux 环境搭建 Vagrant

配置文件详解

Path

  1. ./{you_vagrant_init_path}/Vagrantfile

配置box name,一般为初始化值基本不做修改

  1. config.vm.box = "{you box name}"

自动更新

  1. config.vm.box_check_update = false

端口映射

  1. config.vm.network "forwarded_port", guest: 80, host: 8080
  2. #通过访问本地 host 8080 端口代理到虚拟机box的 80 端口上

网络桥接(private_network)

  1. config.vm.network "private_network", ip: "192.168.33.10"
  2. #此为私有网络,外网只有本地host主机才能访问虚拟机box
  3. #虚拟box可以访问外网

网络桥接(public_network)

  1. config.vm.network "public_network", ip: "192.168.1.120"
  2. #此为公有网络,与之 private_network 相对

目录共享

  1. config.vm.synced_folder "../data", "/vagrant_data"
  2. #通过配置本地host与虚拟box的目录共享,可以让开发环境在box,而代码在自己的本地host主机里
  3. #这样做到了环境于代码分离,也方便自己管理代码
  4. #前者第一个目录为本地host目录, 后者为虚拟box目录

最后提及

在使用vagrant开发时,有时候发现修改了js,css等静态文件后会发现页面的js,css等静态文件未更新。
而修改nginx缓存,或者清除浏览器缓存也无效。

而这是为什么呢?

其实只需要开启如下配置:

  1. #如果你使用nginx
  2. sendfile off;
  3. #如果你使用Apache
  4. EnableSendfile off