使用 vagrant 与 virtualBox 创建Linux环境
1、安装 vagrant 与 virtualBox 软件,在 vagrant 官网下载 centos7 镜像
官方镜像:https://vagrantcloud.com/boxes/search
第三方仓库(推荐,可以在virtualbox里显示):http://www.vagrantbox.es/
2、下载后放到自定义目录霞,然后在该目录打开命令行窗口,依次执行
1)vagrant init base 会在当前目录霞生成一个 Vagrantfile 文件,里面是当前目录下vagrant 的设置
2)vagrant box add --name base vagrant-centos-7.box base 是默认虚拟机名,可以自定义,但是自定义名就需要改变 Vagrantfile 文件里 config.vm.box 的属性值,改成自定义的名字
3)vagrant box list 查看上一步是否添加成功
4)vagrant up 或者在 virtual box里启动虚拟机
随后 virtual box 就会出现虚拟机的图标
右击可以选择关闭
3、之后就可以直接在命令行使用 vagrant ssh 连接Linux或者在 virtual box 里面连接了,默认用户名和密码都是 vagrant。
4、然后可以在管理-全局设定-热键-主机组合键里查看和设置退出聚焦的快捷键
5、固定 linux 的ip地址。使用ipconfig 查看 vagrant 的 ip 地址
使其在同一个网段中(192.168.56)
互相ping检查是否连接
6、设置淘宝镜像:sudo vi /etc/resolv.conf
添加
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
#这里用的是阿里云的DNS服务器
nameserver 223.5.5.5
nameserver 223.6.6.6
7、配置 vagrant 可以被外界连接工具所连接
1)vi /etc/ssh/sshd_config 编辑配置,将其中的连接设为允许
2)重启服务 。 service restart sshd.service。如果不行可以将 service 改为 systemctl。
8、如果连不上外网,那么可能是由于 vagrant 的DNS 问题,首先先使用 ip addr 查看当前的ip地址是哪一个网卡,然后再去配置对应的网卡文件
这里是 eth1。然后去网卡配置路径:cd /etc/sysconfig/network-scripts/ ,然后对对应网卡的配置文件,添加网关和DNS的配置
最后重启: service network restart
9、如果 yum 操作下载较慢,还可以替换 yum 的下载源