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

本文共 1365 字,大约阅读时间需要 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。

转载地址:http://uzdfm.baihongyu.com/

你可能感兴趣的文章
Javascript通过Name调用Function
查看>>
统计当前在线用户数量
查看>>
IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)
查看>>
PHP项目记录
查看>>
.net面试题系列文章七(附答案)
查看>>
FastSocket
查看>>
ionic $ionicSlideBoxDelegate 滑动框事件
查看>>
点击文字,把input type="radio"也选中
查看>>
第一章 Java多线程技能
查看>>
Java 集合系列-第八篇-Map架构
查看>>
springmvc 3.2 @MatrixVariable bug 2
查看>>
React-Native PanResponder手势识别器
查看>>
IOS11 光标错位问题
查看>>
如何设计用户登录
查看>>
linux安装mysql5.7.19
查看>>
Zookeeper+ActiveMQ 集群实现
查看>>
加权有向图问题2----多源最短路径问题(Floyd算法)和关键路径算法
查看>>
logback logback.xml常用配置详解(三) <filter>
查看>>
KgMall B2B/B2B2c/C2C版店铺商号初始化
查看>>
Linux内核的ioctl函数学习
查看>>