Window7下vagrant的部署

时间:2021-05-04 03:29:47

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的时间比较久,具体命令参考下图:

 

Window7下vagrant的部署

 

 

    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。