博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Window7下vagrant的部署
阅读量:6224 次
发布时间:2019-06-21

本文共 1415 字,大约阅读时间需要 4 分钟。

1. 下载并安装VirtualBox

    下载地址:https://www.virtualbox.org/wiki/Downloads,下载最新的安装包,接下来的安装步骤就是下一步下一步了,你懂的。

 

2. 下载并安装vagrant

    下载地址:http://downloads.vagrantup.com/,同上。

 

3. vagrant的部署

    1. 本地建立开发环境目录,笔者的是E:\vagrant

 

    2. 进入E:\vagrant,按住shift键,在空白处按鼠标右键,在弹出菜单中点“打开命令行窗口”

 

    3. 加box, box是一个镜像文件,包含了vagrant的配置信息和VirtualBox的虚拟机镜像文件。官方提供了很多box,http://www.vagrantbox.es/,或者自己做一个也行。笔者用的是公司内部ftp上面已经有的box,地址为ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8。

        vagrant box add "ems2_box_V0.0.8" ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8

 

    4. 接下来就是初始化和启动虚拟机,并通过连入ssh查看是否设置成功,其中vagrant up的时间比较久,具体命令参考下图:

 

 

 

    5. window下不能直接用ssh,会提示上述信息,可以通过第三方ssh客户端连入,如SecureCRT,其中host,port,username如截图中所示,password同样是vagrant。如果成功登录,则说明vagrant的部署成功了。由于登录用户不是root权限,所以在执行很多命令时会提示“Permission denied”,只需加上sudo即可,例如:sudo find / -name lua

 

    6. vagrant常用命令

        vagrant halt   关机

        vagrant suspend 
        vagrant resume  
        vagrant destroy   该命令慎用,不然装上的软件全部都没了,血的教训啊
        vagrant up    开机

 

    7. 修改Vagrantfile(在本地开发目录E:\vagrant下),加一些项目需要的路径和端口映射,移除#的注释

        端口映射对应命令:

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

        路径映射对应命令:

            config.vm.synced_folder "e:/vagrant/data", "/vagrant_data"

        (备注:

                   可以不建立路径映射实现与window的文件交互,笔者的开发目录为E:\vagrant,直接在该目录下创建文件夹,ssh登录虚拟机后,cd到/vagrant目录下, 即可看到新建的文件夹。)

 

4. 其他安装文章推荐(个人觉得还不错O(∩_∩)O~)

    http://www.360ito.com/article/199.html

  

 

以上的安装方式主要针对64位操作系统,对于32位操作系统需要在电脑重启时,按下F2键,设置bios --> Performance --> Virtualization,其中Virtualization设置为on。

转载于:https://www.cnblogs.com/fx2008/p/3578346.html

你可能感兴趣的文章
getRealPath()和getContextPath()的区别
查看>>
浅析:AD组添加成员后为何客户端要注销?
查看>>
System Center Data Protection Manager 2007补助说明
查看>>
Fortune 500市场占有率分析:Compute、CDN、DNS
查看>>
RHCE 学习笔记(33) - Postfix
查看>>
Windows Server群集感知更新(CAU)-上
查看>>
LVM磁盘管理技术案例讲解
查看>>
SCCM 2012系列13 操作系统播发②
查看>>
Memcached 分布式缓存系统部署与调试
查看>>
开源网络备份软件bacula(功能特点与原理)
查看>>
《Essential Linux Device Drivers》第2章(下)
查看>>
Puppet扩展篇8-Puppet dashboard的部署及测试
查看>>
LCS2005客户端配置详解:LCS2005系列之二
查看>>
Linux网络管理员不得不了解的系统目录/proc/sys/net/
查看>>
如何用ACM简化你的Spring Cloud微服务环境配置管理
查看>>
自动化代码部署、代码回滚、命令执行软件之capistrano
查看>>
DHS与DSL,让生产环境更可靠
查看>>
Mac下安装Eclipse简记
查看>>
.net知识和学习方法系列(二十一)CLR-枚举
查看>>
现场感受:PowerPoint 2010轻松打造耳目一新的演讲
查看>>