vagrant安装小结(代码片段)

whsw423 whsw423     2022-12-08     314

关键词:

第一次写自己的博客,仅仅做一个学习的记录!


其实vagrant早已安装好的,但是是认识的一学姐帮我装好的。寒假使用时出现问题,无奈中只好自己重装!教程网上挺多的,如果自己装,特别是像我这样第一次使用的新手,总会遇到各种问题。所以写下这篇文章记录一下!


安装(!!windows系统!!)

(以下只是个人安装过程,一切以官方教程为准!)
1.所需的安装包与设置
   1)vagrant 官方下载地址:https://www.vagrantup.com/downloads.html
   2)virtualbox 官方下载地址: https://www.virtualbox.org/wiki/Downloads
   3)所需系统镜像。因为是朋友给的镜像,所以没有自己下载。官方提供的一些box下载地址:https://atlas.hashicorp.com/boxes/search

      4)系统设置。需要进BIOS开启虚拟化支持,我的是Virtualization设置成enable。重启电脑。

2.安装
  1)安装vagrant与virtualbox。

  2)添加box。
  建好工作目录,指令切到文件夹路径下。
  添加box指令:

vagrant box add boxname url

  boxname是指添加虚拟机的名,可以使用base,自行设置。
  url为box所在路径,此路径可以是本地的,也可以是下载地址。

  *由于网络问题,建议提前下载好,使用本地地址

   3)虚拟机初始化、配置、启动、连接
    在工作目录使用指令

vagrant init boxname

    如果之前boxname使用的是base,可以不添加boxname。若不是,则要添加。
    此指令会在工作目录下生成Vagrantfile文件,且只需第一次启动前使用,之后可直接启动虚拟机。

   配置Vagrantfile
     Vagrantfile是vagrant的配置文件,在启用时会将相关配置应用到虚拟机的。
     vagrant有3种网络配置

# config.vm.network "forwarded_port", guest: 80, host: 8080
# config.vm.network "private_network", ip: "192.168.33.10"
# config.vm.network "public_network"

     由于自己只需要自己访问,不允许别人访问,所以选了第二种,删掉前面的’#’符号。ip地址可以自行设置。其余2种的解释,网上很多,需要时自行百度、google。

   文件夹同步
     使用虚拟开发环境,在本地进行开发才是比较方便的。所以一般会把虚拟机里的项目文件夹同步到本地环境里,这个也是在vagrantfile文件中进行配置。

config.vm.synced_folder "G:/VWS", "/www",id:"vagrant-root",
   owner:"root",group:"root",mount_options:  ["dmode=777,fmode=777"]
   config.ssh.username = "root"
   config.ssh.password = "vagrant"

     这是自己文件中已配好的文件夹同步设置。synecd_folder的第一个参数“G:/VWS”代表本地存放项目的路径(自行设置),“/www”是在虚拟机中的项目存放地址。后面的前几个都是文件夹的管理与访问的权限设置(共享的目录权限设置为 777, 文件设置为 666),可更改。

   config.ssh.username = "root"
   config.ssh.password = "vagrant"

     这是配置ssh访问,设置username和密码。

     文件配置好后,使用指令

vagrant up

     启动虚拟机

     然后使用

vagrant ssh

     连接虚拟机。因为之前设置了ssh连接的账户与密码,所以会提示输入。

     1. 密码输入时不会显示
    2. windows的本身是无法使用ssh连接的,所以一般都需要通过第三方工具 (Putty,Xshell等) 使用ssh连入

#几个vagrant指令
vagrant up   #启动虚拟机
vagrant ssh  #通过ssh连接虚拟机
vagrant halt #关闭虚拟机
vagrant destroy  #删除虚拟机,只保留vagrantfile
vagrant suspend  #暂停虚拟机,恢复后可继续使用
vagrant resume   #恢复被暂停的虚拟机

官网教程:https://www.vagrantup.com/docs/

问题总结

新手第一次安装vagrant,总会遇到各种各样的问题。在准备和安装过程中需要的设置以及遇到的一些细节在前面已经提到过,不再提及。以下总结自己遇到的各种问题。

   1. vagrant up失败
   输入指令后提示

   先确定box已经加入

   已存在虚拟机dev。检查系统环境变量中是否已经加入virtualbox的路径(我这里就是没有加入virtualbox的环境变量)。若没有,将virtualbox的安装路径加入到path路径中,然后重启电脑。

   启动虚拟机成功。

   2. Git bash中通过ssh连接虚拟机
     windows控制台无法使用ssh连接,所以我使用过git bash控制台(内有ssh服务)。第一次朋友帮我配置好后一切正常,之后一段时间后再次使用出现ssh无法连接的问题

     百度、google也没查到。最后使用了第三方工具连接上的。可能是私钥配置的问题,无奈不懂,先记录在这里,之后解决后再更新。

小结

   vagrant安装按照网上教程走基本没什么问题,大多问题也能查找到。对于我这种新手,安装过程问题并不多。更多的是在使用过程中出的问题。遇到问题多google、百度,不懂就问大神,实在搞不定最好的办法就是换MacBook吧。总有办法解决的!

  这是我的第一篇博客,我也是初学者,不懂的很多,若有什么问题请轻喷!

   PS: 感谢缘莲度,学姐帮了我很多,我确实搞不定的都是请教的她!当然也感谢网上许多人,他们的博客、回答也帮了我许多!

vagrant使用小结

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

mac下virtualbox+vagrant安装(代码片段)

mac下virtualbox+vagrant安装1.安装VirtualBoxVirtualBox下载地址?免费小巧非常适用,根据自己机器系统选择下载包图12.安装并使用Vagrant1)Vagrant下载地址?选择下载包图2安装完成后,在终端输入vagrant-v提示显示vagrant版本即安装成功并可使... 查看详情

windows安装使用vagrant(代码片段)

下载:a.virtualbox:https://www.virtualbox.org/wiki/Downloadsb.vagrant:https://www.vagrantup.com/downloads.htmlc.centos7.box:http://cloud.centos.org/centos/7/vagrant/x86_64/images/安装:a.安装virtualboxb.安装vag 查看详情

markdown[vagrant]fedora#linux上的vagrant和virtualbox安装(代码片段)

查看详情

centos7安装使用vagrant(代码片段)

下载:a.virtualbox:https://www.virtualbox.org/wiki/Linux_Downloadsb.vagrant:https://www.vagrantup.com/downloads.htmlc.centos7.box:http://cloud.centos.org/centos/7/vagrant/x86_64/images/安装:a.安装virtualbox: 查看详情

vagrant初识与安装(代码片段)

...下载最新的virtualbox,双击安装,一路傻瓜化完成。安装Vagrant网上 查看详情

vagrant初识(代码片段)

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

vagrant使用国内镜像安装插件和box镜像(代码片段)

dui前言Vagrant是非常优秀的本地虚拟化管理工具。无奈国内访问速度实在感人。本文分享一些如何使用国内镜像加速的经验,让Vagrant的使用更加爽快。插件镜像Vagrant的插件主要托管在RubyGems仓库,在国内几乎无法访问。万... 查看详情

❤️vagrant安装苹果macos系统,就是玩儿❤️(代码片段)

Vagrant玩转macOS🌲前言❄️一、环境准备❄️①下载Vagrantbox②Vagrant添加Box③Vagrant初始化box④Vagrant启动macOS虚拟机系统⑤关闭macOS主机🍩写在最后🌲前言⭐️Windows系统的朋友看过来!想玩玩macOS系统,❤️看下... 查看详情

❤️vagrant安装苹果macos系统,就是玩儿❤️(代码片段)

Vagrant玩转macOS🌲前言❄️一、环境准备❄️①下载Vagrantbox②Vagrant添加Box③Vagrant初始化box④Vagrant启动macOS虚拟机系统⑤关闭macOS主机🍩写在最后🌲前言⭐️Windows系统的朋友看过来!想玩玩macOS系统,❤️看下... 查看详情

❤️《vagrant官方中文文档》❤️①简介及安装(代码片段)

...算自用,现分享给大家,欢迎👏🏻纠错~Vagrant中文文档一、简介Vagrant文档二、安装1、安装Vagrant运行多个虚拟机管理程序Linux,VirtualBox,andKVMWindows,VirtualBox,andHyper-V2、版本向后兼容性1.0.x版本1 查看详情

❤️《vagrant官方中文文档》❤️①简介及安装(代码片段)

...算自用,现分享给大家,欢迎👏🏻纠错~Vagrant中文文档一、简介Vagrant文档二、安装1、安装Vagrant运行多个虚拟机管理程序Linux,VirtualBox,andKVMWindows,VirtualBox,andHyper-V2、版本向后兼容性1.0.x版本1 查看详情

virtualbox+vagrant快速安装centos7(代码片段)

...box目录下全局设定,将虚拟目录指向virtualbox二、下载Vagrant并完成安装,并且电脑要重启下载地址:https:// 查看详情

vagrant在windows下的安装和配置(代码片段)

记录一下安装和配置过程中的一些坑步骤一分别下载vagrant和VirtualBox,我这里下载的是vagrant_1.9.1.msi和VirtualBox-5.1.14-112924-Win.exe步骤二这两个东东安装好之后,我在e盘创建了一个myvagrant目录,作为工程目录,进入该目录,进行添... 查看详情

macos☀️vagrant使用parallelsdesktop安装oracle数据库☀️(代码片段)

Vagrant玩转macOS系列🌲前言❄️一、环境准备❄️1、下载Vagrantbox2、安装Paralles插件3、Vagrant添加box4、配置Vagrantfile5、准备安装介质6、编写Vagrantfile中定义的Shell脚本❤️二、Vagrant启动一键安装Oracle❤️1、😏很简单,... 查看详情

macos☀️vagrant使用parallelsdesktop安装oracle数据库☀️(代码片段)

Vagrant玩转macOS系列🌲前言❄️一、环境准备❄️1、下载Vagrantbox2、安装Paralles插件3、Vagrant添加box4、配置Vagrantfile5、准备安装介质6、编写Vagrantfile中定义的Shell脚本❤️二、Vagrant启动一键安装Oracle❤️1、😏很简单,... 查看详情

vagrant第一次安装添加box报错:theboxfailedtounpackageproperly....(代码片段)

...ableandthentryagain.Theoutputfromattemptingtounpackage(ifany):x./box.ovfx./Vagrantfilex./box-disk001.vmdk:Writefailedbsdtar.EXE:Errorexitdelayedfrompreviouserrors.原因使用vagrantup启动虚拟机的时候,打包的虚拟机会保存在.vagrant.d/boxes目录下,这个文件夹默认是存放... 查看详情

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

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