VirtualBox+vagrant 搭建LNMP环境

VirtualBox+vagrant 搭建LNMP环境

1、安装VirtualBox和vagrant

去各自的官网下载最新的版本就OK了,win7用户需要注意一下,win7下不支持很高版本的vagrant,需要低版本才能运行。
Vagrant的下载地址:Vagrant by HashiCorp
Virtualbox的下载地址:Oracle VM VirtualBox

2、下载镜像

我这里下载的是centos7的镜像。
官方镜像大家应该知道,下载速度会很慢,建议去下载 vagrant box 国内镜像。

3、添加镜像到vagrant

执行 vagrant box add 盒子的名字(例如:centos-7) 镜像地址
这样就有了一个名为centos-7的虚拟机啦

4、初始化

执行 vagrant init centos-7
初始化完成后,在你的目录下就会生成vagrant的配置文件:vagrantfile,接下来去修改这个配置文件

5、修改vagrantfile文件

1、config.vm.box = “centos-7” ,Centos-7是你虚拟机的名字;
2、config.vm.network “private_network”, ip: “192.168.10.20”,192.168.10.20 是你虚拟机的IP;
3、config.vm.network “forwarded_port”, guest: 80, host: 8080将host端口转发到guest端口(端口映射)
4、config.vm.network “forwarded_port”, guest: 80, host: 8080, host_ip: “192.168.1.200”,192.168.1.200 是你本地的IP;
5、config.vm.synced_folder “E:/WWW”, “/www/web”, type: “nfs”,E:/www是你本地放项目的地方,/www/web是你虚拟机的项目同步的地方,nfs是同步方式;
7、vb.name = “centos-7” //虚拟机名字
8、vb.memory = “2048” //虚拟机空间

6、添加对NFS的支持

执行 vagrant plugin install vagrant-winnfsd

7、解决不匹配的问题

当vagrant up出错时运行这个命令
vagrant plugin install vagrant- vbguest

8、启动

执行 vagrant up

常用命令

vagrant add box 添加box,自动帮你生成vagrantfile
vagrant init 初始化vagrantfile
vagrant halt 关闭虚拟机
vagrant destroy 销毁虚拟机
vagrant ssh 连接虚拟机
vagrant reload 重新加载vagarntfile文件
Vagrantsuspend 暂时挂起虚拟机
vagrant status 查看虚拟机运行状态

你可能感兴趣的:(VirtualBox+vagrant 搭建LNMP环境)