VirtualBox-vagrant 环境部署
1、安装VirtualBox和vagrant
去官网找版本就好
2、下载镜像(我下载的centos)
3、添加镜像到vagrant;
创建一个box:
vagrant box add 盒子的名字(centos-7) 镜像地址
添加之后vagrant 就有了一个 centos-7 的虚拟机
4、初始化环境:
vagrant box init centos-7
5、修改vagrantfile文件:
config.vm.box = “centos-7”
Centos-7是你虚拟机的名字;
config.vm.network “private_network”, ip: “192.168.10.20”
192.168.10.20 是你虚拟机的IP;
config.vm.network “forwarded_port”, guest: 80, host: 8080
将host端口转发到guest端口(端口映射)
config.vm.network “forwarded_port”, guest: 80, host: 8080, host_ip: “192.168.1.200”
192.168.1.200 是你本地的IP;
config.vm.synced_folder “E:/WWW”, “/www/web”, type: “nfs”
E:/www是你本地放项目的地方;/www/web是你虚拟机的项目同步的地方;nfs是同步方式;
vb.name = “centos-7”
虚拟机名字
vb.memory = “2048”
虚拟机空间
6、在Windows上管理和添加对NFS的支持
vagrant plugin install vagrant-winnfsd
7、解决不匹配的问题,当vagrant up出错时运行这个命令
vagrant plugin install vagrant-vbguest
8、Vagrant 常用命令
命令 | 注释 |
---|---|
vagrant add box | 添加box,自动帮你生成vagrantfile |
vagrant init | 初始化vagrantfile |
vagrant halt | 关闭虚拟机 |
vagrant destroy | 销毁虚拟机 |
vagrant ssh | 连接虚拟机 |
vagrant reload | 重新加载vagarntfile文件 |
Vagrant suspend | 暂时挂起虚拟机 |
vagrant status | 查看虚拟机运行状态 |