1 简介
- 1,vagrant是一个工具,用于创建和部署虚拟化开发环境的。
- 2,VirtualBox 是一款开源虚拟机软件,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
- 3,vagrant版本和virtualbox版本最好匹配,可以都下载最新的,不然可能ssh不能运行
2 安装
1.1 安装Vagrant

1.2 安装virtual box
1,打开官网下载页:https://www.virtualbox.org/wiki/Downloads
2,百度网盘地址:链接:https://pan.baidu.com/s/1jvYu5NgN_Zeg80qbT7uQMg 密码:1tgv
2 使用
2.1 下载box
- 1,box官方下载地址:http://www.vagrantbox.es/
- 2,centos7下载地址:https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
2.2 添加镜像到 Vagrant
- 1,打开终端
- 2,创建文件夹路径:
mkdir -p /data/vagrant
- 3,把下载好的box放到/data/vagrant下,并切换路径
cd /data/vagrant
- 4,添加box
vagrant box add centos7 centos-7.0-x86_64.box
- 5,初始化vagrant
vagrant init centos7
- 6,编辑/data/vagrant下的Vagrantfile,我的模版如下,默认模版也可以启动
Vagrant.configure("2") do |config|
config.vm.box = "centos-7.0-x86_64.box"
config.vm.define :centos7 do |centos7_config|
centos7_config.vm.synced_folder "/data/www", "/data/www"
centos7_config.vm.network :forwarded_port, guest: 80, host: 80
centos7_config.vm.boot_timeout = 360
centos7_config.ssh.username = "vagrant"
centos7_config.ssh.password = "vagrant"
centos7_config.vm.provider :virtualbox do |vb2|
vb2.name = "centos7"
vb2.customize ["modifyvm", :id, "--memory", "1024"]
end
end
end
- 7,安装增强插件vagrant-vbguest,否则无法端口映射
vagrant plugin install vagrant-vbguest
- 8,启动vagrantbox
vagrant up
- 9 启动成功,通过secureCRT,访问虚拟机
hostname:127.0.0.1
port:2222
password:vagrant
- 10 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld.service
恭喜你,安装成功,windows安装相同
版权声明:本文为qq_27715357原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
