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

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

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

配置文件详解

Path

./{you_vagrant_init_path}/Vagrantfile

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

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

自动更新

config.vm.box_check_update = false

端口映射

config.vm.network "forwarded_port", guest: 80, host: 8080

#通过访问本地 host 8080 端口代理到虚拟机box的 80 端口上

网络桥接(private_network)

config.vm.network "private_network", ip: "192.168.33.10"

#此为私有网络,外网只有本地host主机才能访问虚拟机box
#虚拟box可以访问外网

网络桥接(public_network)


config.vm.network "public_network", ip: "192.168.1.120"

#此为公有网络,与之 private_network 相对

目录共享

config.vm.synced_folder "../data", "/vagrant_data"

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

最后提及

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

而这是为什么呢?

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

#如果你使用nginx

    sendfile off;

#如果你使用Apache

    EnableSendfile off