[部署开发环境][1vagrant]vagrant部署开发环境--安装vagrant

liuzhipenglove liuzhipenglove     2022-10-04     348

关键词:

# 安装教程

技术分享图片
# 安装vagrant 教程

# 准备
    - windows操作系统
    - VirtualBox-5.1.18-114002-Win,
    - vagrant_1.9.3.msi
    - 镜像文件https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20161122.0.0/providers/virtualbox.box
        

# 安装流程
    - 1先后安装vagrant, virtualBox, 都是next,next....
    
    - 2 cmd命令行执行

        a. vagrant box add lzp ubuntu-server-16.04-amd64-vagrant.box
        
            上面条语句是在ubuntu-server的目录打开cmd后执行的 (shit+右键---》选择“在此处打开命令窗口”
                > box: Successfully added box lzp (v0) for virtualbox!
            -- 相当于给虚拟机ubuntu命名为lzp

        b. vagrant init lzp
            初始化后会生成一个文件vagrantfile: A `Vagrantfile` has been placed in this directory.
        
    - 3 编辑vagrantfile

        -- # config.vm.network "private_network", ip: "192.168.33.10"
                把这句注释符#删掉,表示宿主可以通过ssh访问该台虚拟机, 虚拟机的ip为192.168.33.10
                
            
        -- # config.vm.synced_folder "../data", "/vagrant_data"

                把这句注释符删掉,表示本地目录/data和虚拟机vagrant_data的一个映射,相当于在虚拟机挂载目录(/vagrant_data)
                存放本地 ../data的内容,而且是同步的。

                

                "data"无论你用先对还是绝对路径,请用你本地操作系统识别的目录: 我的是windows, 所以
                config.vm.synced_folder "data", "/vagrant_data"

                


        -- # 设置虚拟内存 
                config.vm.provider "virtualbox" do |vb|
                    # Display the VirtualBox GUI when booting the machine
                    vb.gui = true  # 这个表示启动的开启ui界面,这个可以注释掉,可以节省部分空间;但这个有助于调试;出现错误的时候最好打开
                  #
                  #   # Customize the amount of memory on the VM:
                     vb.memory = "1024"
                end


# 安装遇到错误
  - 1 vagrant up 错误

    Stderr: VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes (V
    ERR_VMX_MSR_ALL_VMX_DISABLED)
     -- 应该是BIOS禁止了虚拟技术,开启即可。
    --    F2进入BIOS,Configuratio > Intel Virtual Technology > Enabled;.F10保存BIOS设置并重启电脑。

# 常用命令

    vagrant up
    vagrant halt 
    vagrant reload
    vagrant package  # 打包,然后拷贝压缩文件package.box给同事,就可以用了


# 登录虚拟机
    -- ssh [email protected]127.0.0.1:2222
           输入密码:vagrant
View Code

 

vagrant部署开发环境(windows环境)(代码片段)

一、vagrant 工作原理 二、vagrant与docker的区别 vagrant是用来管虚拟机的,而docker是管容器的 docker的启动速度当然是无可比拟的,而vagrant当然不是要很docker比启动速度的,vagrant就是管虚拟机的,虚拟机与容器的区... 查看详情

如何从本地 VirtualBox / Vagrant 开发环境部署到生产环境?

】如何从本地VirtualBox/Vagrant开发环境部署到生产环境?【英文标题】:HowisdeploymenttoProductiondonefromlocalVirtualBox/Vagrantdevelopmentenvironment?【发布时间】:2014-08-0218:04:51【问题描述】:最近我开始阅读有关使用虚拟化软件构建开发环境... 查看详情

ubuntu环境利用vagrant搭建一个虚拟开发环境

Vagrant是一个搭建完整的虚拟开发环境的工具,通常简写为VDE(VirtualDevelopmentEnvironment)。Vagrant节省大量重建操作系统环境的时间,它也是一个配置中心,允许你使用一个相同的配置管理和部署多个VDE。安装Vagrant的同时,你也需... 查看详情

vagrant初识(代码片段)

  vagrant是部署虚拟开发环境的工具,他可以简化虚拟机配置,为我们搭建和配置轻量级可重用,可移植的开发环境。他能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境。  vagrant支持VirtualBox,VMware,AWS... 查看详情

docker学习(03)--安装部署2

Vagrant与Docker对比 Vagrant和Docker都是虚拟化技术。Vagrant是基于Virtualbox的虚拟机来构建你的开发环境。Docker则是基于LXC(LXC)轻量级容器虚拟技术。虚拟机之于容器虚拟技术相当于进程和线程。虚拟机内可以包含很多容器,正如... 查看详情

windows7/8/10系统下laravel框架的开发环境安装及部署详解(vagrant+homestead)(代码片段)

...//atlas.hashicorp.com/laravel/boxes/homestead而已经变更成https://app.vagrantup.com/laravel/boxes/homestead如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。需要更新及重装的朋友们请注意使用第二个地址来进行 查看详情

windows7/8/10系统下laravel框架的开发环境安装及部署详解(vagrant+homestead)(代码片段)

...//atlas.hashicorp.com/laravel/boxes/homestead而已经变更成https://app.vagrantup.com/laravel/boxes/homestead如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。需要更新及重装的朋友们请注意使用第二个地址来进行 查看详情

golang开发:开发环境搭建vagrant+virtualbox(代码片段)

...不管何种开发语言,目前用的比较多的开发环境基本就是Vagrant+VirtualBox搭建的虚拟开发环境,这种开发环境的好处就是一次搭建处处可用,各个平台和系统都可以使用。开发团队中,可以自己制作一个box,让团队的成员方便安装... 查看详情

我应该使用 Vagrant 还是 Docker 来创建隔离环境? [关闭]

】我应该使用Vagrant还是Docker来创建隔离环境?[关闭]【英文标题】:ShouldIuseVagrantorDockerforcreatinganisolatedenvironment?[closed]【发布时间】:2013-05-1420:47:40【问题描述】:我使用Ubuntu进行开发和部署,并且需要创建一个隔离的环境。为... 查看详情

vagrant使用简介

前言Vagrant是什么??????是一款用来构建虚拟开发环境的工具,它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统。Vagrant能做什么?统一开发环境。一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”... 查看详情

vagrant在win7/win10系统下搭建使用(代码片段)

vagrant是什么???vagrant是一个操作虚拟机的工具.??通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦.Vargant的好处1.统一开发环境。??一次配置打包... 查看详情

使用vagrant打造跨平台开发环境

Vagrant 是一款用来构建虚拟开发环境的工具,非常适合php/python/ruby/java这类语言开发web应用我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

vagrant使用小结

vagrant使用小结最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法.优点:我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

mac下安装vagrant虚拟环境(代码片段)

为了方便测试,我在mac电脑中安装了两个vagrant虚拟环境。一个是centos7,里面是oneinstack,ip:192.168.33.10一个是用于Laravel开发的Homestead。ip:192.168.10.10另外又安装了一个windows10。Vagrant简介Vagrant是一个基于Ruby的工具,用于创建和部署虚... 查看详情

vagrant搭建虚拟化开发环境初识(代码片段)

Vagrant简介  Vagrant是一款用来构建虚拟开发环境的工具,它是用来管理虚拟机的,同时也非常适合php/python/ruby/java这类语言开发web应用,“代码在我机子上运行没有问题”这种说辞将成为历史。我们可以通过Vagrant封装一个Linux... 查看详情

vagrant-安装教程及常见问题(代码片段)

前言:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它的主要意义是让所有开发人员都使用和线上服务器一样的环境,本质上和你新建一个虚拟机。 那最常见的,正常我们是怎么开发呢,大... 查看详情

vagrant之运维,搭建统一开发环境

     特点:通过vagrant打包环境,可以跨平台使用。意思就是在windows下可以使用ubuntu系统配置的环境使用的平台:windows+64位需要准备的工具:      virtualbox:虚拟机 https://www.virtualbox.org/w... 查看详情

windows下vagrant的安装使用

vagrant是简便虚拟机操作的一个软件,而使用虚拟机是为了开发环境与生产环境一致(很多开发环境为windows而生产环境为linux),不至于出现在开发环境正常而移步到正式生产环境时出现各种问题,vagrant通过共享文件,可以实现... 查看详情