Vagrant部署Centos
vagrant有什么用?
使用Vagrant可以省去下载镜像的时间,很方便!
但是使用Vagrant的前提是要下载VirtualBox,通过virtual生成文件之后,会自动在virtual中启动虚拟机,我们通过命令启动也好(Vagrant up),通过在虚拟机直接启动也好
这里采用中科大的镜像站进行下载
地址如下:
Index of /centos-cloud/centos/7/vagrant/x86_64/images/ (ustc.edu.cn)
命令如下:
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
启动虚拟机
vagrant up
虚拟机的配置
网络
网卡为桥接,这样我们就不用配置端口转发了
virtualbox 虚拟机网络配置中对每个网卡都有一个混杂模式的配置,默认都是“拒绝”,如此所有进入此接口的报文,如果目的MAC与此接口MAC不相同则全部丢弃。
因为桥接设备报文转发时,进端口的报文mac和收端口的mac不一样,所以必须将混杂模式设置为“全部允许”
配置完网络重启网络并进行测试
配置密码登录
vi /etc/ssh/sshd_config 修改 PasswordAuthentication yes
重启服务
yum源配置
为了后期的下载,这里我们改yum源为阿里的源,增加下载速度
-o
参数将服务器的回应保存成文件,等同于wget
命令。
$ curl -o example.html https://www.example.com
上面命令将www.example.com
保存成example.html
。
-O
参数将服务器回应保存成文件,并将 URL 的最后部分当作文件名。
curl -O https://www.example.com/foo/bar.html
上面命令将服务器回应保存成文件,文件名为bar.html
。
使用新 yum 源
阿里云的这个是最快的,网易有点卡
使用这种方式的前提是网络模式为桥接模式,能直接上网,具体按照前面的进行配置
wget -O /etc/yum.repos.d/local.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者curl下载 curl -o /etc/yum.repos.d/local.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all && yum makecache yum install -y epel-release yum clean all && yum makecache
至此完成,可以通过xshell连接测试
都没问题的话,我们最好是打上快照,方便维护