//避免以后忘记配置步骤,做笔记记录下来.
vagrant 常用命令
1、vagrant box add [box-name] [box镜像文件或镜像名] 添加镜像到本地仓库
2、vagrant box remove [box-name] 移除本地镜像
3、vagrant box list 列出所有的box
4、vagrant init [box-name] 初始化一个虚拟机
5、vagrant up 启动 vagrant halt 关闭 vagrant reload 重启
6、vagrant status 运行状态
7、vagrant package 打包
vagrant 优点:
1.统一开发环境。
一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”,“缺少模块”,“配置文件不同”带来的问题;
2.避免重复搭建开发环境。
新员工加入,不用浪费时间搭建开发环境,快速加入开发,减少时间成本的浪费;
3.多个相互隔离开发环境。
可以在不用box里跑不同的语言,或者编译安装同一语言不同版本,搭建多个相互隔离的开发环境,卸载清除时也很快捷轻松。
开始安装
1、首先安装vagrant https://vagrantup.com 进行下载安装。安装virtualbox(类似于VMware),https://www.virtualbox.org/ 下载安装,下一步下一步即可。
2、安装成功后,win+R打开终端窗口,输入 vagrant -v 查看是否安装成功,成功会出现版本号。
3、使用vagrant命令添加一台虚拟机, vagrant box add <自定义项目名> <本地或网络地址> 尖括号里为必填,box镜像下载地址 https://atlas.hashicorp.com/boxes/search 注意选择包 bento/ubuntu-16.04 (第一次选择错误出现了很多问题)
4、成功安装后使用 vagrant box list 查看,ubuntu_lnmp刚刚添加的box
5、自定义目录,生成vagrant配置文件,我自己定义的 cd D:www/vagrant2(也是和虚拟机的共享目录),进入到此目录执行命令:vagrant init ubuntu_lnmp (自己刚刚建立的虚拟机名称)
6、成功后会出现一个Vagrantfile文件,里面存储一些配置信息,打开它修改一些配置信息,如虚拟机ip、指定共享目录、配置虚拟机内存等,完成后保存
config.vm.network "private_network", ip: "192.168.33.10",这一句注释可以打开,用于本地访问url,ip也可以根据需要修改
7、启动虚拟机 vagrant up (这一步废了很多时间,因为总是报错,后来将vbox卸载去官网重新下载了一个最新版的问题解决了,原因不清楚)
8、启动成功后可以使用ssh链接127.0.0.1:2222 username:vagrant password:vagrant
9、进入目录我的共享目录在根目录下的vagrant目录中,可以创建文件实验是否共享成功,到此环境安装结束,接下来就要在vbox中配置lnmp环境
10、测试,本地创建一个 index.php 文件,内容 phpinfo();
查看虚拟机中共享目录是否自动创建了此文件
内容
创建成功