标签:
第一步、安装VirtualBox和vagrant
下载地址:
https://www.virtualbox.org/wiki/Downloads
http://downloads.vagrantup.com/
下载相应的版本安装即可,win下一路next即可(其他os安装方法请自行百度)
在网络环境不是很好的情况下,也需要下载需要的box镜像:http://www.vagrantbox.es/
第二步、添加vagrant虚拟机
1.创建box存放目录E:\vagrant-box并切换进来,将下载好的box文件复制进来
添加box到vagrant,使用命令: vagrant box add your-box-name ./centos-7.0-x86_64.box
2.创建开发目录E:\vagrant-box\centos7-puppet381并切换到目录 cd E:\vagrant-box\centos7-puppet381
初始化:vagrant init [your-box-name] #不写box名称时是初始化默认的box
启动:vagrant up
第三步、SSH到虚拟机中
Windows 终端并不支持 ssh,所以需要安装第三方 SSH 客户端,比如:Putty、Cygwin、xshell、secureCRT等(默认帐号密码都是vagrant)
Vagrant 初始化成功后,会在初始化的目录里生成一个 Vagrantfile 的配置文件,可以修改配置文件进行个性化的定制。 Vagrant 默认是使用端口映射方式将虚拟机的端口映射本地从而实现类似 http://127.0.0.1:80 这种访问方式,这种方式比较麻烦,新开和修改端口的时候都得编辑。 相比较而言,host-only 模式显得方便多了。 打开 Vagrantfile,将下面这行的注释去掉(移除 #)并保存: config.vm.network :private_network, ip: "192.168.30.177" 重启虚拟机,这样我们就能用 192.168.30.177 访问这台机器了,你可以把 IP 改成其他地址,只要不产生冲突就行。 当你配置好开发环境后,退出并关闭虚拟机。在终端里对开发环境进行打包: $ vagrant package 打包完成后会在当前目录生成一个 package.box 的文件,将这个文件传给其他用户,其他用户只要添加这个 box 并用其初始化自己的开发目录就能得到一个一模一样的开发环境了。 常用命令: $ vagrant init # 初始化 $ vagrant up # 启动虚拟机 $ vagrant halt # 关闭虚拟机 $ vagrant reload # 重启虚拟机 $ vagrant ssh # SSH 至虚拟机 $ vagrant status # 查看虚拟机运行状态 $ vagrant destroy # 销毁当前虚拟机 使用 Apache/Nginx 时会出现诸如图片修改后但页面刷新仍然是旧文件的情况,是由于静态文件缓存造成的。需要对虚拟机里的 Apache/Nginx 配置文件进行修改: # Apache 配置添加: EnableSendfile off # Nginx 配置添加: sendfile off;
更多内容请查阅官方文档 http://docs.vagrantup.com/v2/cli/index.html
标签:
原文地址:http://www.cnblogs.com/benlightning/p/4666822.html