# 安装教程

# 安装vagrant 教程

# 准备
- windows操作系统
- VirtualBox-5.1.--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.... - cmd命令行执行 a. vagrant box add lzp ubuntu-server-16.04-amd64-vagrant.box 上面条语句是在镜像文件所在目录打开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. - 编辑vagrantfile -- # config.vm.network "private_network", ip: "192.168.33.10"
把这句注释符#删掉,表示宿主可以通过ssh访问该台虚拟机, 虚拟机的ip为192.168.33. -- # config.vm.synced_folder "../data", "/vagrant_data" 把这句注释符删掉,表示本地目录/data和虚拟机vagrant_data的一个映射,相当于在虚拟机挂载目录(/vagrant_data)
存放本地 ../data的内容,而且是同步的。 "data"无论你用先对还是绝对路径,请用你本地操作系统识别的目录: 我的是windows, 所以改成 config.vm.synced_folder "share_data", "/vagrant_data" # 在vagrant up成功页面可以看到
default: /vagrant => F:/virtual/virtual_ubuntu
default: /vagrant_data => F:/virtual/virtual_ubuntu/share_data 相当于做了两个映射:
本地F:/virtual/virtual_ubuntu ---> /vagrant
本地F:/virtual/virtual_ubuntu/share_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 = ""
end # 安装遇到错误
- 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给同事,就可以用了 # 登录虚拟机 -- 我启动vagrant的时候
default: SSH username: vagrant
default: SSH auth method: private key 默认为秘钥登录,而不是密码登录,所以如果采用xshell ssh登录的话,在执行ssh vagrant@127.0.0.1 2222之前,先vagrant ssh-config -- vagrant ssh-config
- 会生成秘钥private_key
IdentityFile F:/virtual/virtual_ubuntu/.vagrant/machines/default/virtualbox/private_key -- 其实这一步,如果你是直接拷贝别人的。重新执行一边vagrant ssh-config就会自动覆盖。 -- ssh vagrant@127.0.0.1:
- 输入密码:vagrant

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

  1. 基于 Laravel 开发博客应用系列 —— 项目必备软件安装

    1.概述 通过本项目我们将会构建一个简单.清爽.优雅的博客系统,以及维护管理该博客的后台. 本项目源码公开在GitHub上:https://github.com/ChuckHeintzelman/l5 ...

  2. 使用vagrant一键部署本地php开发环境(一)

    一:我们为什么需要用这玩意 我们在开发中经常会面临的问题:环境不一致,有人用Mac有人用Windos还有几个用linux的,而我们的服务器都是linux.    在我本地是可以的啊,我测了都,没有问题 ...

  3. 使用vagrant一键部署本地php开发环境(二)制作自己的vagrant box

    在上篇的基础上 ,我们已经安装好了virtualbox和vagrant,没有安装的话,参照上篇 使用vagrant一键部署本地php开发环境(一) 1.从网易镜像或阿里等等镜像下载Centos7 ht ...

  4. Vagrant 构建 Linux 开发环境

    Vagrant 是一个简单易用的部署工具,用英文说应该是 Orchestration Tool .它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境, Vagrant 基于 Ruby 开 ...

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

    Vagrant简介 作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕.一个比较好的办法就是每个项目都有一个干净的开 ...

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

    上一节我们基本把软件跟系统环境,以及连接虚拟机给配置好了,下面我们将要进行开发环境的搭建(lamp) 这里安装其实很简单,因为我们用的centos,所以很大一部分安装都是通过yum安装 关于yum的详 ...

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

    前言: 公司电脑只有win7 + (xampp || wamp)开发,处于个人爱好,想学习下在最舒服的开发环境下开发,也不想安装双系统,想用Vmware电脑却配置不高,vagrant+virtual ...

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

    Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史. 我们可以通过 Va ...

  9. windows Android开发环境快速搭建和部署

    windows安装Android的开发环境相对来说比较简单,本文写给第一次想在自己Windows上建立Android开发环境的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对初级 ...

随机推荐

  1. 2017.11.14 C语言---指针的学习

    第八章 善于利用指针 (1)指针是什么 1.内存区每一个字节都有一个编号,这就是"地址".地址形象化的被称为"指针".它能通过以它为地址的内存单元.地址指向(* ...

  2. 检测pycaffe安装好没

    进入python然后import caffe,如果没报错就表示安装好了

  3. first 和firstordefault的用法 简介

    https://www.cnblogs.com/1312mn/p/9212325.html

  4. git常用命令(三)

    ====================================================================== 本地仓库操作 ====================== ...

  5. LeetCode567. Permutation in String

    Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. I ...

  6. P3366 最小生成树【模板+Kruscal讲解】

    此题数组大小非常重要 算法过程: 现将全部边按照权值(由小到大)排序. 按顺序(同上)考虑每条边,只要这条边和之前已选择的边不构成圈,就保留这条边,否则放弃这条边. 具体算法 成功选择(n-1)条边后 ...

  7. IO流的应用_Copy文件

    IO流的应用_Copy文件 (1) import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundEx ...

  8. Hutool Wiki For java

    发现一款不错的java工具类, http://www.hutool.cn/ Hutool的使用文档. 项目见 https://github.com/looly/hutool 以及 http://git ...

  9. MySQL视图、事务

    view(视图):虚拟表主要用来看(查)数据基表的数据变化会在视图中体现出来 权限控制将多表查询的结果整合在视图中方便用户查看 create view v1 as select ...查询语句WITH ...

  10. 即将开始的python之路

    准备开始学py 记录一下 加油