001 vagrant安装box

1.安装virtualbox和vagrant

     注意:两者版本不一样或者版本较低可能会致使安装失败linux

     个人版本:    virtualbox  5.1.30   vagrant  2.0.1web

2.下载并安装box文件

    2.1 下载对应Linux版本的box

          地址: http://www.vagrantbox.es/shell

          加入咱们下载的box名称为:  xxxxx.boxcentos

    2.2 安装及配置

           1.进入到centos7.box所在目录,执行下面的命令,其中centos7是本身起的镜像名称,记住这个名字,在后面配置文件中有用到bash

vagrant box add centos7 xxxxx.box

            2.初始化镜像文件,其中的centos7是上面本身添加的镜像名称:ssh

vagrant init centos7

            3.此时会在当前目录生成一个Vagrantfile配置文件,进行相关编辑,centos7

Vagrant.configure("2") do |config|
  #镜像名,若是看到这里的名字不是本身添加的致使不能启动虚拟机,改为本身的镜像名便可
  config.vm.box = "cetos7" 
  #修改本机的1111端口映射即将生成虚拟机的22端口,便于经过xshell访问
  #vagrant默认映射2222端口,可是启动多个虚拟机时,便须要用到更改端口
  config.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true"
  config.vm.network "forwarded_port", guest: 22, host: 1111
  #虚拟机生成一个随机的私有IP
  # config.vm.network "private_network", type: "dhcp"
  #虚拟机生成一个固定的私有IP,宿主机能够经过该IP访问虚拟机
  config.vm.network "private_network", ip: "192.168.33.11"
  #共享目录,将Windows当前文件夹的父目录下的window_data挂载到虚拟机的/vagrant_data目录
  config.vm.synced_folder "../window_data", "/vagrant_data"
end

            4.在当前目录启动spa

vagrant up

            5.经过xshell链接虚拟机.net

            IP : 127.0.0.1  端口: 1111  用户名: root 或者 vagrant    密码:  vagrantvagrant

            6.禁用虚拟机防火墙

systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #关闭开机启动

 3.说明

             1.私有IP下搭建多个虚拟机时,虚拟机能够互相ping通,能够模拟集群

              2.不关闭防火墙的状况下,宿主机能够ping通虚拟机,可是访问不到虚拟机中发布的web程序,若是须要访问虚拟机上运行的web程序,必定要关闭linux的防火墙!!!

相关文章
相关标签/搜索