Mac/Windows 下安装 Vagrant

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版权协议,转载请附上原文出处链接和本声明。