欢迎来到天天文库
浏览记录
ID:9407383
大小:38.50 KB
页数:3页
时间:2018-04-30
《使用vagrant在windows下部署linux开发环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、使用Vagrant在Windows下部署Linux开发环境通过百度云的开发,发现一个Web本地开发部署环境。Vagrant就是这么一个虚拟主机管理器,基于Ruby开发,使用开源VirtualBox作为虚拟化支持,可以轻松的跨平台部署。1.下载安装VirtualBox和Vagrant要使用Vagrant需要先安装依赖支持的VirtualBox。下一步,下一步默认安装完成2个软件。下载安装VirtualBox,官网:https://www.virtualbox.org/http://download.virtualbox.org/virtua
2、lbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe下载安装Vagrant,官网:http://www.vagrantup.com/https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.2.msi2.配置使用Vagrant安装ubuntulinuxhttp://www.vagrantbox.es/这里提供了超全的linux系统预制box包。已经给您装好系统了,任君选取所需,我这里选ubuntulinux。下载需要使用的Box:官方提供的范例:http:/
3、/files.vagrantup.com/precise32.box先把precise32.box下载好,放入你的工作目录,如C:DocumentsandSettingsli然后增加Box,vagrant boxaddbaseprecise32.box初始化vagrantinit启动虚拟机vagrantup1.Vagrantfile配置目录下会生成对应的Vagrantfile,打开Vagrantfile配置文件,通过文本编辑器打开Vagrantfile可以进行一些常用配置。a)网络配置Vagrant的网络有三种模式1、端口映射方式,映
4、射虚拟机中端口到宿主机config.vm.network:forwarded_port,guest:80,host:8080guest:80表示虚拟机中的80端口,host:8080表示映射到宿主机的8080端口。2、私有网络config.vm.network:private_network,ip:"192.168.56.10"192.168.56.10表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可。3、桥接config.vm.network:public_network这样一个广播域的dhcp就可以分配ip了b)目
5、录映射默认情况下,当前的工作目录,会被映射到虚拟机的/vagrant目录,当前目录下的文件可以直接在/vagrant下进行访问也可以自己根据需要映射下config.vm.synced_folder"li/","/li"前面的参数“li/” 表示的是本地的路径,这里使用对于工作目录的相对路径,这里也可以使用绝对路径,比如:“C:DocumentsandSettingsli”启动setVBOX_INSTALL_PATH=%VBOX_MSI_INSTALL_PATH%vagrantup–provider=virtualbox1.常用管理命令
6、vagrantup(启动虚拟机)vagranthalt(关闭虚拟机——对应就是关机)vagrantsuspend(暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)vagrantresume(恢复虚拟机——与前面的暂停相对应)vagrantdestroy(删除虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留)当在启动Vagrant后,对于虚拟机有进行过安装环境相关的配置,如果并不希望写在Vagrant的启动shell里面每次都重新安装配置一遍,可以将当前配置好
7、的虚拟机打包成box,1vagrantpackage--outputNAME--vagrantfileFILE2可选参数:--outputNAME:(可选)设置通过NAME来指定输出的文件名--vagrantfileFILE:(可选)可以将Vagrantfile直接封进box中注:如果网络模式中使用private_network的话,在打包之前需要清除一下private_network的设置,避免不必要的错误:sudorm-f/etc/udev/rule.d/70-persistent-net.rules制作完成之后直接将box文件拿到其
8、他计算机上配置即可使用。
此文档下载收益归作者所有