虚拟机环境搭建之vagrant_linux

  在之前的很多案例中我们都是通过VMware来构建虚拟机的,但是通过VMware构建的过程相对比较复杂但是VMware功能强大,我们在某些情况下并不需要,这时我们就可以通过virtualBox+vagrant来快速构建我们的虚拟机环境了。所以本篇文章就给大家来介绍下如何快速的构建。

相关工具安装

1.VirtualBox下载安装
官方下载地址:https://www.virtualbox.org/wiki/Downloads
2.Vagrant下载安装
官方地址:https://www.vagrantup.com/
3.下载centos7 box
官方地址:https://app.vagrantup.com/centos/boxes/7


虚拟机环境搭建之vagrant_centos_02

安装步骤很简单,傻瓜式安装。

vagrant介绍

  vagrant是一个工具,用于创建和部署虚拟化开发环境的。
  拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
常用的命令

命令

说明

vagrant box list

查看目前已有的box

vagrant box add

新增加一个box

vagrant box remove

删除指定box

vagrant init

初始化配置vagrantfile

vagrant up

启动虚拟机

vagrant ssh

ssh登录虚拟机

vagrant suspend

挂起虚拟机

vagrant reload

重启虚拟机

vagrant halt

关闭虚拟机

vagrant status

查看虚拟机状态

vagrant destroy

删除虚拟机

安装虚拟机

  接下来开始通过vagrant来安装centos7.cmd到一个空目录下

虚拟机环境搭建之vagrant_下载安装_03


注意要启动你的VirtualBox哦,我们将 centos7的box文件的保存路径要记住,接下来我们就可以添加一个新的box

vagrant box add centos_7 D:\tools\centos7box\centos-7.0-x86_64.box

指定国内镜像地址
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

看到成功提示说明添加成功

虚拟机环境搭建之vagrant_下载安装_04


然后再执行

vagrant init centos_7

命令,来初始化配置vagrantfile

虚拟机环境搭建之vagrant_linux_05


执行成功后会发现在之前的空目录下会多出来一个 vagrantfile文件

然后再执行 ​​vagrant up​​ 来启动虚拟机

虚拟机环境搭建之vagrant_linux_06


通过上面的步骤,我们的centos的虚拟机就安装成功了,这时我们需要调整下网络的配置方式。

虚拟机环境搭建之vagrant_linux_07


我们可以重启下虚拟机

虚拟机环境搭建之vagrant_virtualbox_08

客户端连接

  虚拟机创建好后,我们就可以尝试通过客户端来连接,

默认创建的账号密码是:vagrant vagrant

我们要看下分配的虚拟机的ip地址是多少

虚拟机环境搭建之vagrant_linux_09


我们可以看到分配的ip地址是 192.168.8.67 那么我们就可以通过 xshell来连接了

虚拟机环境搭建之vagrant_vagrant_10

配置root账号密码

  我们能够通过vagrant来登录了,但是root账号的密码我们还不清楚,有时候我们需要通过root账号来操作,实现步骤如下

sudo -i

虚拟机环境搭建之vagrant_centos_11

切换到root账号下,然后检查sshd_config中的配置信息

虚拟机环境搭建之vagrant_virtualbox_12


确认 PasswordAuthentication 为 yes 即可

然后输入 passwd 修改密码

虚拟机环境搭建之vagrant_virtualbox_13


修改新的密码为 123456,然后我们就可以通过root账号来登录操作了

虚拟机环境搭建之vagrant_下载安装_14

这样我们通过VirtualBox + Vagrant来构建centos7虚拟机就搞定了,后面剩下的事情就是在centos7上面尽情操作咯。
本文对你有帮助的话,欢迎点赞并关注哦_