windows下vagrant的安装使用

作者: 网络编程  发布:2019-11-08

vagrant是靠水吃水先得月虚构机操作的五个软件,而接收虚构机有多少个平价:

1、为了支付条件与临盆条件生机勃勃致(很多开辟条件为windows而生育意况为linux卡塔 尔(阿拉伯语:قطر‎,不至于出现在支付景况健康而运动到专门的工作分娩情状时现身各个难题,而vagrant通过分享文件,能够兑未来主机(windows卡塔尔下的IDE编写代码操作,间接在设想机(linux卡塔 尔(阿拉伯语:قطر‎中运作展现出效果。

2、在vagrant中只须求搭配一回支付碰着,然后就足以将搭配好的遭遇种类镜像打包发送给别的的同事用了,别的同事只须求下载vagrant和virtualBox,然后配置下分享目录后就能够支付了,再也没有须求关注配置境遇的主题素材了。

3、如今众多恢弘如swoole、redis等对linux扶植更加好,以致有个别只协理linux,所以使用设想机,再也无需为学习新手艺找借口了。

有关口边情形机软件版本:主机:win7;虚构机:CentOS 6.5 x86_64;vagrant:1.9.5;virtualBox:5.2

大器晚成、安装步骤如下:

1、下载virtualBox,地址点这里,安装

2、下载vagrant,地址点这里,安装

3、下载镜像,有多少个地方能够下载:和都能够,这里小编随意找了个centos65-x86_64-20140116

4、将下载的镜像加载,顺便说下,第3步能够不用,vagrant扶助在线安装镜像,但出于GreatWall的缘由,所以最佳通过任何方法将镜像下载下来,再在本土加载,,展开cmd,输入以下命令:

# 命令是这样的,title为自己起的名字,url为box地址,可以在线也可以本地
# vagrant box add {title} {url}
# 实际安装命令,本地下载下来的
vagrant box add CentOs6.5_64 E:boxescentos65-x86_64-20140116.box

 5、找贰个/新建一个目录,举例vagrant_project,然后初阶化情况

#新建目录
mkdir vagrant_project
#打开此目录
cd vagrant_project
#初始化,CentOs6.5_64为你上方设置的title
vagrant init CentOs6.5_64

起头化成功后,本目录下会身不由己Vagrantfile这么三个文书,那个是vagrant的安插文件,后续的配置在那间修正

6、先都接收暗中认可的配备,来运行下:

vagrant up

会来得生机勃勃多元运行信息:

==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222//注意这里
    default: SSH username: vagrant//这里
    default: SSH auth method: private key
    .......

假设不报错的话就到底运转成功了,假若现身谬误则谷歌(Google卡塔尔或百度,作者那边首要遭逢的谬误为Infiniti卡在 default: SSH auth method: private key这一个地点,不小或然的案由是本机未有张开设想化技巧,重启计算机,按f2或任何的键步向bios设置,找到virtual相关字样的拉开就能够。

7、远程连接linux,那时windows下能够用putty只怕是xshell来接二连三,host地址如上方标记的瞩目: 127.0.0.1:2222,顾客名密码都为:vagrant

此刻,私下认可的分享文件夹的对于涉嫌是windows下的vagrant_project文件夹对应linux下的/vagrant文件夹,能够任由在两侧建构多少个文本测试下是否双方是同台的

8、关闭等一声令下,由于还会有好多索要配备,暂且能够关闭,等配置完结后再开发银行

#关闭
vagrant halt
#重启
vagrant reload

二、互联网布局、分享目录等相关安顿

以上只是是展现了设置和开启的简短用法,但真正能用来支付还索要极其的安排,张开上方提到的Vagrantfile配置文件来开展示公布局,许多都是已注释掉的,选拔去掉就能够

1、网络计划,vagrant有二种配备情势:官方网站文档点这里查看

  a、端口映射,意思是将设想机的端口映射到主机的端口上,主机局域网内可以透过访谈那个端口来拜访到你设想机上的东西

config.vm.forwarded_port 80, 8080

  上述成效是将虚拟机的80端口映射到主机的8080端口上,那自身直接访谈主机的8080端口就也就是访谈设想机的80端口

  b、私有网络,唯有主机技巧访谈虚构机,主句局域网内成员无法访问的虚构机的剧情

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

  上述设置完结后,在本机能够通过192.168.33.10来访谈虚构机,要求小心192.168.33.10即使能够随意设定,但假诺主机的ip为192.168.1.xxx字段,那就不用那些再用那一个区段,能够2.xxx或3.xxx或其他,避防形成冲突。

  c、共有网络,主机局域网内成员能够访谈设想机中的内容,虚构机也正是局域网内的豆蔻梢头员

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

  以上配置日常的话开荒条件也无需局域网内成员访谈,所以大多数情形下是挑选拔b、私有网络来开垦,那个可依照实际情况来采摘。

2、分享目录,客户能够自定义分享目录,在Vagrantfile配置文件中布置:

#禁用原有的默认的共享目录
config.vm.synced_folder '.', '/vagrant', disabled: true
#增加新的共享目录,第二个参数以当前文件夹为基准
config.vm.synced_folder "abc", "/www/web/abc",

上边非凡与windows下的vagrant_project/abc文件夹对应linux下的/www/web/abc文件夹

除了能够自定义分享文件外,还足以选用分享的主意,vagrant有多样分享的章程,官方网址文档请点这里查看

  a、NFS分享方式,windows平台不能利用此安顿,且用此措施时无法改改文件的持有者和全数组

  b、凯雷德Sync分享形式,全数平台都得以利用,但这种方法平时常有个破绽便是主机的转移能够协同到虚构机中,但设想机中的改换不能够合营到主机中,倘若要完成双向同步可能还需做别的设置,由于还没用过,所以不太通晓。

  c、SMB分享格局,唯有windows平台能够动用,曾有找一些质感来布置,但直接未曾得逞,所以实际的并不太知道,但平常成效是挺不错的。

  d、VirtualBox分享方法,那是VirtualBox提供的也是vagrant暗中认可的分享艺术。当文件数量时辰用着精确,当文件数量大的时候张开网页会卡到过期。

由此可知以上,假诺主机是mac,则援援引NFS分享情势,假如是windows则援引用smb恐怕rsync方式,若是文件超少,那用默许的就可以了。

但除去上面说的,windows下实际还恐怕有方式能够加快网址访谈速度,这正是用Vagrant WinNFSd这款插件,插件地址点这里,这种方法是windows下增速最轻松易行的艺术了:

vagrant plugin install vagrant-winnfsd

设置到位后安顿type为nfs,固然官英特网说nfs不能够接纳于windows,但用那些插件后就可以了。

config.vm.synced_folder "abc", "/www/web/abc",type:"nfs"

测验了下,此插件仍旧不行有效的,原先打开yii2框架的文书会晚点,或10、20多秒,但用了那个后响应在2s以内,照旧得以承当的。另提供多少个参照他事他说加以考察资料:让Vagrant在Windwos下援助接纳NFS/SMB分享文件夹从而肃清目录分享IO缓慢的题材

 三、域名访谈及包裹分发

1、域名访问,主假诺虚构的地方域名配置难点

此间依然安装了lanmp_v3.1,具体的装置方式能够看以前的稿子:Linux下安装LANMP环境依旧去下载官互连网去找安装表明

新建贰个站点,钦赐目录到分享的目录,随意取个虚构的域名:www.abc.com

测量试验供给在主机中期维订正host,如下:(至于虚构机中/etc/hosts文件中,测验改进与不校订都不影响访谈卡塔 尔(英语:State of Qatar)

192.168.33.10    www.abc.com
192.168.33.10    abc.com

接下来直接在浏览器中用

2、打包分发

vagrant package

等候后生可畏段时间,会发觉在目录生成一个package.box的文本,那么些正是现已包涵安装碰到的镜像了,将此镜像发给同事,让其安装上方所属的步骤加载镜像vagrant box add {title} {url}命令,然后配置本人的网络及分享文件夹就能够直接支付了,远远地离开重新配置景况的沉郁。

如上便是vagrant常用的一些操作,挺不错的,试试吧!

本文由金沙澳门官网发布于网络编程,转载请注明出处:windows下vagrant的安装使用

关键词: 金沙澳门官网

上一篇:简易爬虫
下一篇:没有了