mac下 vagrant 配合VirtualBox 安装虚拟机

一.安装VirtualBox

打开官网 https://www.virtualbox.org/wiki/Downloads
mac下 vagrant 配合VirtualBox 安装虚拟机_第1张图片

安装方法,就像安装一个普通应用一样双击即可.

二.安装Vagrant

打开官网 https://www.vagrantup.com/downloads
mac下 vagrant 配合VirtualBox 安装虚拟机_第2张图片

安装方式同上.

三.安装centos

去官网找一下centos的源,地址:https://app.vagrantup.com/boxes/search
mac下 vagrant 配合VirtualBox 安装虚拟机_第3张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第4张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第5张图片

vagrant init centos/7 命令行执行

mac下 vagrant 配合VirtualBox 安装虚拟机_第6张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第7张图片

vagrant up 命令行执行
mac下 vagrant 配合VirtualBox 安装虚拟机_第8张图片

时间太久,等不起,我选择直接通过迅雷把那个源下载下来然后本地手动绑定,地址就是上面截图的源地址.下载下来是这个熊样.
mac下 vagrant 配合VirtualBox 安装虚拟机_第9张图片

vagrant box add -name centos/7 [box放置的位置] 需要注意的是我们一定要cd到vagrantfile文件所在的文件夹执行这段命令 , 即vagrant box add -name centos/7 ./virtualbox.box 命令行执行

mac下 vagrant 配合VirtualBox 安装虚拟机_第10张图片

vagrant up 命令行执行

mac下 vagrant 配合VirtualBox 安装虚拟机_第11张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第12张图片

四.centos 固定IP

默认安装的centos是通过端口映射(Forwarded port)的方式访问虚拟机内的应用的,顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的.这样每次访问起来比较麻烦,尤其是应用多的时候,得需要每次都配这个端口映射.
我们这里采用的是私有网络(Private network),只有主机可以访问虚拟机,如果多个虚拟机设定在同一个网段也可以互相访问,当然虚拟机是可以访问外部网络的。

config.vm.network “private_network”, ip: “192.168.33.10”

打开Vagrantfile文件,修改上述配置
mac下 vagrant 配合VirtualBox 安装虚拟机_第13张图片

那么这个IP需要设置多少那?
mac下 vagrant 配合VirtualBox 安装虚拟机_第14张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第15张图片

vagrant reload 命令行执行

mac下 vagrant 配合VirtualBox 安装虚拟机_第16张图片

主机和虚拟机相互ping下,最终确认是否修改成功.
mac下 vagrant 配合VirtualBox 安装虚拟机_第17张图片

vagrant ssh 命令行执行,登录

mac下 vagrant 配合VirtualBox 安装虚拟机_第18张图片

虚拟机 ping 宿主机
mac下 vagrant 配合VirtualBox 安装虚拟机_第19张图片

宿主机 ping 虚拟机

mac下 vagrant 配合VirtualBox 安装虚拟机_第20张图片

五.支持xshell链接

此时想通过xshell工具链接虚拟机是连接不上的,所以需要进入虚拟机去修改一些配置。我们这里选择FinalShell进行连接虚拟机.

  1. 先给root修改一下密码,默认root是没有密码的。

sudo passwd root 根据提示输入新密码和确认密码

  1. 修改完了之后,切换到root用户

su root

  1. 通过vagrant ssh 登录虚拟机

vi /etc/ssh/sshd_config

mac下 vagrant 配合VirtualBox 安装虚拟机_第21张图片

  1. 通过FinalShell客户端链接虚拟机

mac下 vagrant 配合VirtualBox 安装虚拟机_第22张图片

mac下 vagrant 配合VirtualBox 安装虚拟机_第23张图片

六.vagrant 常用命令

#重启
vagrant reload         //每次修改配置文件后
#关机
vagrant halt 
#销毁虚拟机
vagrant destroy
#ssh登录虚拟机
vagrant ssh 

你可能感兴趣的:(Java)