Virtual Box的安装
直接在官网下载下载安装包后进行安装
Vagrant的安装与使用
Vagrant仓库中收录多种系统,可以配合Virtual Box使用
Vagrant的安装
在官网中下载Vagrant安装包进行安装
安装之后需要重启,重启完成后在cmd命令行中输入vagrant
命令,若有反应,证明安装成功
Vagrant的使用
1. 初始化
在指定目录中执行命令
vagrant init 仓库系统名
进行初始化目录
以Centos7为例,在仓库中系统名为centos/7
因此输入命令
vagrant init centos/7
初始化完成后会在对应目录中生成Vagrantfile
文件
2. 安装
保持Virtual Box为打开
在之前的目录中使用一下命令进行操作系统的安装和启动
vagrant up
安装完成后在Virtual Box自动开启虚拟机
在一些情况下,由于网络问题,下载速度会很慢,因此可以采用手动下载.box文件的方式解决,操作如下
首先找到下载链接:
在仓库中进入想要下载的系统,点击要下载的版本
之后在地址栏中会得到该版本的url
在url后面拼接/providers/{供应商名字}.box
就是下载url
以Virtual Box的Centos 7为例,它的url为https://app.vagrantup.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box
下载完成后将该文件移到指定目录中,在该目录下执行以下命令将操作系统手动添加至虚拟机中
vagrant box add centos/7 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
之后执行vagrant up
命令即可启动虚拟机
3. ssh连接与登录
在当前目录中直接使用命令
vagrant ssh
即可进行远程连接该虚拟机
该虚拟机默认用户名和密码如下
用户名 | 密码 |
---|---|
vagrant | vagrant |
root | vagrant |
4. 网络的配置
vagrant默认使用端口映射的方式与主机联系,可以通过配置使其能够以net的方式与主机联系
在cmd窗口中使用ipconfig
命令查看Virtual Box的网关
打开目录中Vagrantfile
文件
解开在35行config.vm.network的注释,修改ip使其与网关对应
使用命令
vagrant reload
重启虚拟机,此时虚拟机的ip修改为配置的ip,主机和虚拟机之间可以相互ping通
5. Xshell的连接
默认情况下,Xshell需要使用密钥与vagrant进行连接,需要在虚拟机中进行配置使其可以通过用户名和密码直接连接
打开/etc/ssh/sshd_config文件
解开PermitRootLogin
注解,改其值为yes
解开PasswordAuthentication
改其值为`yes
使用命令
systemctl restart sshd
重启sshd服务
此时就可以使用Xshell进行连接