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

# 安装教程

# 安装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

时间: 2024-08-30 06:17:32

[部署开发环境][1 vagrant] vagrant部署开发环境--安装vagrant的相关文章

用 vagrant 实现虚拟开发环境的快速部署

Vagrant Introduction Vagrantprovides easy to configure, reproducible, and portable work environments builton top of industry-standard technology and controlled by a single consistentworkflow to help maximize the productivity and flexibility of you an

vagrant 虚拟化linux开发环境

vagrant介绍 这里直接引用百度百科的介绍啦~^_^Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境.vagrant介绍 vagrant因为依赖于virtualbox的虚拟化api.所以使用之前要安装virtualbox,当然也可以是vwmar,这里使用virtualbox 安装步骤 安装virtualbox virtualbox请在virtualbox官网下载,下载之后直接按提示

linux系统中利用vagrant创建虚拟开发环境

Vagrant简介 作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕.一个比较好的办法就是每个项目都有一个干净的开发环境,虚拟机的一个主要用处就在于此,虚拟机可以给每一个项目配置一个虚拟机,从而让各个开发环境互相独立,干干净净.现在的项目不大可能由一个人单独完成,协同开发时候需要保障大家的开发环境都一样,为了避免每个开发人员一个个的单独配置参数,安装软件,我们想要的是环境只配置一遍,然后大家可以共享,Vagra

window7下使用vagrant打造lamp开发环境(一)

前言: 公司电脑只有win7 + (xampp || wamp)开发,处于个人爱好,想学习下在最舒服的开发环境下开发,也不想安装双系统,想用Vmware电脑却配置不高,vagrant+virtual box给我们提供了很好的出路,占用的系统资源非常少,开发起来非常舒服,下面给大家分享我的安装过程,Linux我采用了目前最无解的CentOs(linux儿子.免费) 一.准备工作: 1:下载Vagrant:https://www.vagrantup.com/downloads.html 2:下载Vi

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

Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史. 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员.成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气. 安装步骤 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧. 下载地址:

window7下使用vagrant打造lamp开发环境(二)

上一节我们基本把软件跟系统环境,以及连接虚拟机给配置好了,下面我们将要进行开发环境的搭建(lamp) 这里安装其实很简单,因为我们用的centos,所以很大一部分安装都是通过yum安装 关于yum的详解(http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html) 1. 安装apacheyum install httpd httpd-devel 开启apachesystemctl start httpd.service 查看apac

在windows下用vagrant建立lnmp开发环境

1.安装vagrant,vitrualbox 2.下载homestead的box包,并添加到vagrant 下载地址: https://atlas.hashicorp.com/laravel/boxes/homestead 如果这里没有看到下载链接,可以将版本号拼接为如下地址进行下载,即将下面的0.2.6换成下载对应的版本. https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbo

基于vagrant 搭建Ruby开发平台(Ruby及Rails学习笔记第一篇)

开篇我只想吐槽为社么我没有早点了解vagrant呢,这样我就能省那笔买 MacBook Pro 的钱了... "Create and configure lightweight,reproducible and portable development environments."这是Vagrant官网首页的介绍"创建配置轻量级,可重复的,可便携的开发环境." 用这东西感觉很方便,能避免开发环境不一致的问题.特别是团队开发,只需配置好一份开发环境然后分发下去.这样实

使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平台,我们现在来了解学习 .NET Core 跨平台. 在windows 下开发.NET Core 应用程序,然后部署到Linux 平台运行. .NET Core RC2版基本上已经完成. https://github.com/dotnet/cli/milestones 可以看到 1.0.0-rc2