谷粒商城学习-06-使用vagrant快速创建linux虚拟机

news/2024/7/8 3:34:36 标签: 学习, vagrant, linux, 谷粒商城

这一节的内容是在Windows上安装虚拟机。

为什么要按照虚拟机呢?

原因是很多软件只能在Linux下运行,有的虽然也可以在Windows上运行,但从安装到运行会遇到很多问题,为这些解决这些问题花时间对于大多数人特别是初学者是没有什么价值的。

最好的方式就是在自己的Windows机器上安装虚拟机,模拟Linux环境。

如果使用Linux或者Mac开发就不用安装虚拟机。

常见的虚拟机有VMWare和VirtualBox,项目采用了VirtualBox。

一,安装VirtualBox

1,下载VirtualBox

打开VirtualBox官网,找到左侧菜单栏,点击“Downloads”。
在这里插入图片描述

点击下图的“Windows hosts”开始下载。
在这里插入图片描述
大约105M,不算很大。

2,安装

双击下载的exe文件,即可开始安装,和安装其他软件没什么区别。

一般要修改下安装的目标文件夹,最好装在非系统盘。

在这里插入图片描述

不过这一步可能报错:virtualbox invalid directory

在这里插入图片描述
原因是VirtualBox新版本不允许安装到系统盘之外的磁盘。

解决办法就是在你想要安装的分区下建一个空的文件夹,然后执行修改权限的命令,比如我创建的文件是D:\virtualbox

注意:安装路径要直接在盘符下面,比如D:\VirtualBox或者E:\VirtualBox,否则就要把所有上级目录的文件权限都改一遍

icacls D:\virtualbox /reset /t /c
icacls D:\virtualbox /inheritance:d /t /c
icacls D:\virtualbox /grant *S-1-5-32-545:(OI)(CI)(RX) /t /c
icacls D:\virtualbox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) /t /c
icacls D:\virtualbox /grant *S-1-5-11:(OI)(CI)(RX) /t /c
icacls D:\virtualbox /deny *S-1-5-11:(DE,WD,AD,WEA,WA) /t /c

二,安装Vagrant

Vagrant 是一款用于构建和管理虚拟开发环境的工具,它简化了开发环境的一致性配置和分发过程。

通过 Vagrant,开发者可以在本地机器上快速搭建预配置的虚拟机,确保所有团队成员的工作环境相同,消除“在我的机器上能运行”的问题。

总之,使用Vagrant能一键创建虚拟机,让我们专注于Java的学习,避免耗费时间应付各种虚拟机问题。

1,下载Vagrant

点击此处官网下载

如果是64为电脑选择[AMD64]。
在这里插入图片描述
如果直接从官网下载可能需要17分钟。

可以在CSDN搜索下载。

2,安装Vagrant

安装非常简单,点击上一步下载的msi文件即可完成安装。

安装完成后需要重启电脑,Vagrant才能正常使用。

3,验证是否安装成功

打开windows的cmd,执行命令 vagrant,如果有以下输出,说明安装成功。

在这里插入图片描述

三,使用Vagrant创建虚拟机

1,初始化centos7系统

打开 window cmd 窗口,执行命令 vagrant init centos/7,即可初始化一个 centos7 系统。

执行这个命令后,会在C盘用户目录下创建一个名为“Vagrantfile”配置文件。在这里插入图片描述

2,启动虚拟机

在cmd中执行命令 vagrant up 即可启动虚拟机,系统 root 用户的密码是 vagrant

这个命令的完成需要10分钟左右时间,请耐心等待。

cmd控制台有如下日志,说明虚拟机启动成功。

在这里插入图片描述

vagrant__97">3,vagrant 其他常用命令

  • vagrant ssh:自动使用 vagrant 用户连接虚拟机。
  • vagrant upload source [destination] [name|id]:上传文件

四,Vagrant使用

1,初始化

使用命令 vagrant init,只需要初始化一次。

2,启动虚拟机

使用命令 vagrant up,虚拟机关机后,重新启动也是使用这个命令。

3,ssh操作虚拟机

使用命令vagrant ssh即可通过ssh连上虚拟机。


http://www.niftyadmin.cn/n/5536415.html

相关文章

Docker实战教程(一)

文章目录 Docker实战教程一、Docker简介二、Docker安装过程1. Windows上安装Docker2. Linux上安装Docker三、Docker基本概念四、Docker常用命令五、Docker常见应用场景六、总结Docker实战教程 Docker是一种开源的容器化平台,能够自动化应用程序的部署、管理和隔离。它使得开发…

代谢组数据分析(十二):岭回归、Lasso回归、弹性网络回归构建预测模型

欢迎大家关注全网生信学习者系列: WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2介绍 在代谢物预测模型的构建中,我们采用了三种主流的回归分析方法:岭回归、Lasso回归以及弹性网络回归。这三种方法各有其独特的原理和适用场景,因此在…

构建LangChain应用程序的示例代码:53、利用多模态大型语言模型在RAG应用中处理混合文档的示例

许多文档包含多种内容类型,包括文本和图像。 然而,在大多数 RAG 应用中,图像中捕获的信息都会丢失。 随着多模态LLMs的出现,比如GPT-4V,如何在RAG中利用图像是值得考虑的。 本篇指南的亮点是: 使用非结…

ActiViz中的颜色映射表vtkLookupTable

文章目录 一、简介二、VtkLookupTable的创建与初始化三、设置数据范围四、颜色映射设置五、不透明度设置六、自定义颜色映射七、 不连续性颜色映射八、 预设颜色映射方案九、可视化效果优化十、与其他VTK组件的整合十一、 动态调整映射表十二、保存和加载颜色映射表一、简介 V…

中英双语介绍中国香港(Hong Kong, China)

中文版:香港简介 香港特别行政区简介 经济概况 香港是中国的特别行政区,以其繁荣的经济和国际金融中心的地位著称。香港的经济主要包括以下几个方面: 金融服务:香港是全球领先的金融中心之一,拥有大量的跨国银行、金…

MySQL-作业1

一、数据库 1、登陆数据库 2、创建数据库zoo 3、修改数据库zoo字符集为gbk 4、选择当前数据库为zoo 5、查看创建数据库zoo信息 6、删除数据库zoo 二、创建表 1、创建一个名称为db_system的数据库 2、在该数据库下创建两张表,具体要求如下: 员工表 user …

日本最新型高达式巨型机器人承担铁路维护任务

日本有制造现实生活中的高达式巨型机器人的历史,但它们往往是用于娱乐目的,而不是实际应用。不过,日本刚刚开始使用一个 40 英尺高的人形机器人来维护铁路线。 大约两年前,西日本铁路公司(JR 西日本)制造了…

双剑合璧:双阶段目标检测算法与单阶段的较量

双剑合璧:双阶段目标检测算法与单阶段的较量 在计算机视觉的江湖中,目标检测算法是武林高手们竞相追逐的绝世武功。其中,双阶段目标检测算法(Two-Stage)和单阶段目标检测算法(One-Stage)以其独…