一、下载安装vagrant
vagrant的官网:
进入官网后,点以上两处donwload都可以跳转到下载页面,如下
根据自已电脑的操作系统,下载相应的安装包,安装时直接点下一步,下一步就可以了。
如上图,进入cmd,输入vagrant回车,出现如上图所示,证明vagrant安装成功。
二、下载安装Oracle VM VirtualBox
VirtualBox我是从腾讯管家中的软件管理中直接安装的,如下图
安装也是直接点下一步,下一步就可以了。安装好如下图:
三、使用vagrant安装centos7
先下载virtualbox.box文件,Centos7 box下载
box 是一个后缀为 box 的文件 , 实际上它就是一个包含了虚拟机配置 , 虚拟机硬盘镜像和 Vagrant 配置的压缩包 , 可以到 http://www.vagrantbox.es/ 上下载 box
新建一个目录che-vagrant,将下载好的virtualbox.box文件copy到che-vagrant目录下,
然后cmd到cd E:\data\vagrant\che-vagrant,进入che-vagrant目录,执行vagrant box add che-centos7 ./virtualbox.box命令,添加centos box
执行初始化命令:vagrant init che-centos7
如下图初始化后,che-vagrant目录下会多出一个Vagrantfile文件
打开Vagrantfile文件,修改以下1处:
1、将config.vm.network "public_network"注释放开
config.vm.network "public_network"
2、修改下图
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.name= "che-centos7"
vb.cpus= 2
end
修改后,再次核对下文件内容:
启动虚拟机,执行vagrant up命令
在virtualBox中可以看到有一个名为che-vagrant的centos7虚拟机正在运行
执行vagrant ssh命令,登录虚拟机,
执行sudo -i,切换到根目录
输入ip a查看虚拟机的ip为192.168.1.6
重新打开一个cmd窗口,输入ipconfig,查看当前windows系统的ip
在windows cmd中ping一下centos7的ip,如下图,可以ping通
输入vi /etc/ssh/sshd_config ,修改 /etc/ssh/sshd_config文件
修改
PasswordAuthentication no
为
PasswordAuthentication yes
输入passwd,修改虚拟机root用户密码
输入systemctl restart sshd重启一下虚拟机,
然后,我们就可以使用ssh工具MobaXterm连接虚拟机进行操作了,不用每次都vagrant ssh
点确认后,提示输入root密码,输入root密码后,如下图,然后就可以以root用户进行操作了
最后,vagrant命令详解如下图:
另外,本人另外一篇blog在VirtualBox中安装CentOS7详解(Mac版)
以及centos固定ip配制
centos修改主机名
使用vagrant创建多台centos7虚拟机