前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vagrant安装centos/7虚拟机

Vagrant安装centos/7虚拟机

作者头像
猫老师的叶同学
发布2023-03-01 13:41:12
4290
发布2023-03-01 13:41:12
举报
文章被收录于专栏:中间件的探究

Vagrant基础篇

资源百度网盘链接:

代码语言:javascript
复制
链接:https://pan.baidu.com/s/1jIqCZvuMamGihCRbAs60AQ 
提取码:jqa3 
--来自百度网盘超级会员V5的分享

下载后安装文件目录如下:

  • vagrant_2.2.9_x86_64.msi
  • VirtualBox-6.1.32-149290-Win.exe
  • CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.b
1、安装vagrant和VirtualBox,一路next step。
1.1、添加VAGRANT_HOME环境变量

Vagrant 安装完成以后会默认把 Home 目录设为C:\Users\用户名.vagrant.d,然后所有的相关文件如 boxes 都会放在这里,因此需要配置系统的环境变量如下:

代码语言:javascript
复制
变量名: VAGRANT_HOME
变量值: D:\WuMing\VagrantFile\VagrantRep\.vagrant.d
在这里插入图片描述
在这里插入图片描述

配置完后,将原C:\Users\用户名.vagrant.d的.vagrant.d文件剪切到配置的文件D:\WuMing\VagrantFile\VagrantRep下。随后重启电脑(起初安装vagrant时,它会提示重启电脑,而我并没有重启)。

1.2、更换虚拟机文件存放路径

打开virtual box应用,设置创建虚拟机存放的目录文件,默认存放在C:\Users\用户名\目录下。这样会占用较多C盘的空间。

在这里插入图片描述
在这里插入图片描述
1.3、安装centos/7虚拟机

进入指定安装虚拟机的文件目录中,执行cmd命名(本机设置存放文件目录如下:D:\WuMing\VagrantFile\VagrantRep\centos)

在这里插入图片描述
在这里插入图片描述

方法一:本地镜像文件导入。速度快捷。

代码语言:javascript
复制
#1、添加虚拟机镜像和初始化镜像文件存放文件目录和生成配置文件
vagrant box add centos/7 D:\WuMing\VagrantFile\VagrantRep\CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

#2、查看虚拟机列表 -查看虚拟机是否初始化成功
vagrant box list

# 启动虚拟机 --导入虚拟机镜像文件
vagrant up

方法二:网络下载镜像 – --(友情提示:网速较为缓慢。)

代码语言:javascript
复制
#1、初始化镜像文件目录和生成配置文件
vagrant init centos/7

#2、安装centos/7虚拟机
vagrant up

#3、查询虚拟机列表
vagrant box list

经过上述安装后:ssh连接使用

代码语言:javascript
复制
#通过cmd连接虚拟机
vagrant ssh
2、配置centos/7配置信息
2.1、编辑Vagrantfile文件

在centos/7存放文件目录下,有Vagrantfile文件,在这个文件里对虚拟机的基本信息进行配置。

代码语言:javascript
复制
# 设置centos/7固定IP
config.vm.network "private_network", ip: "192.168.56.10"

# 将虚拟机的目录映射到本地目录
config.vm.synced_folder "D:/WuMing/VagrantFile/VagrantRep/centos/wuming", "/wuming"

目录映射如下: 首先在本地的mydata文件夹下创建local.txt文件,并输入一段汉字。

在这里插入图片描述
在这里插入图片描述

重启vagrant后,执行(vagrant reload), 数据同步成功。目前只能在虚拟机重启时,将本地文件映射到虚拟机中,后续的异步同步文件正在学习中。

在这里插入图片描述
在这里插入图片描述

vagrant搭建完centos后,它的使命也就结束了。下面开始用ssh工具连接虚拟机。 例如我用的smarTTY举例:

2.2、通过smarTYY连接虚拟机

本机的centos/7安装到centos文件目录下,因此找到private_key文件。

在这里插入图片描述
在这里插入图片描述

打开ssh连接工具,选择openSSH密钥连接。

D:\WuMing\VagrantFile\VagrantRep\centos.vagrant\machines\default\virtualbox\private_key

在这里插入图片描述
在这里插入图片描述

连接成功后,默认是vagrant用户

代码语言:javascript
复制
# 切换为root用户,输入默认密码vagrant后,就可以以root管理员的身份操作centos/7了
su root

3、vagrant常用的命令
代码语言:javascript
复制
#1、查看本地box列表
vagrant box list 

#2、添加box到列表
vagrant box add centos/7 D:/xxx/xx

#3、从box列表移除 
vagrant box remove centos/7
   
#4、启动虚拟机
vagrant up

#5、关闭虚拟机
vagrant halt

#6、重启虚拟机
vagrant reload

#7、SSH 至虚拟机
vagrant ssh

#8、挂起虚拟机
vagrant suspend   

#9、唤醒虚拟机
vagrant resume    

#10、查看虚拟机运行状态
vagrant status   

#11、销毁当前虚拟机
vagrant destroy
记录自己使用vagrant的过程,谢谢您的阅览,希望对您有所帮助!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vagrant基础篇
    • 1、安装vagrant和VirtualBox,一路next step。
      • 2、配置centos/7配置信息
        • 3、vagrant常用的命令
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档