vagrant安装包与镜像公司存放地址: \\rmt-server02\学习培训\环境搭建\Vagrant 镜像包版本号定义:主版本号.从版本号.次版本号。 主版本号增加,表示开发方法做了大的调整不同于过去的方法,拿到镜像包之后需要学习主机环境上的相关的使用配置方法才能正确使用。 从版本号增加,表示在开发不变的情况下增加了新的功能特性。 次版本号增加,表示并未改变开发方法或者增加新功能特性仅仅是BUG修复或者易用性的完善。 镜像发布流程: 内测完成之后,先进行alpha测试找一个熟练开发者告知变更升级方法可以正常使用,alpha测试完成后跳过beta测试全员统一培训更新开发环境。 package-3.0.6-release.box 20160126 1.更新说明 composer全局配置 package-3.0.5-release.box 20160122 1.更新说明 a.nginx重新编译,添加concat模块,nginx配置支持静态资源请求合并 b.sass安装,vagrant环境支持监听和编译sass文件 package-3.0.3-release.box 20160112 1.更新说明 添加xdebug调试工具,支持phpstorm断点调试 2.bug修复 解决内部dns访问www域名解析错误问题 package-3.0.2-release.box 20160111 1.更新说明 集成apidoc,对api-business根据代码注释自动生成接口文档 package-3.0.1-release.box 20160109 1.更新说明 解决虚拟机内部无法访问公网DNS导致YII2程序异常问题。将/etc/resolv.conf文件的DNS更改为114.114.114.114并将该文件属性设置为禁止修改属性。 package-3.0.0-release.box 20160108 1.更新说明。 a.此版本的镜像包更新需要合并最新的vagrant配置文件Vagrantfile。 b.卸载已经安装的vagrant和virtualbox程序,重新安装服务器上最新版本的virtualbox和vagrant程序。vagrant_1.8.1.msi、VirtualBox-5.0.12-104815-Win.exe。 c.清空windows上本地域名配置,将c:\windows\system32\drivers\etc\hosts文件上以前配置的项目相关域名解析全部清除掉。 d.打开主机PC的网卡属性设置,增加一个DNS服务器IP地址:192.168.33.10 e.如果需要进行移动设备真机调试,配置方法如下: (1)将vagrant虚拟机所在的PC与待调试的手机设备使用相同的局域网可以正常上网,假设PC上分配的IP地址为192.168.16.132 (2)修改虚拟机上的DNS配置文件(假设待调试项目的本地域名为local.yourigou.com) DNS配置文件位置:\\192.168.33.10\centos\var\named\local.yourigou.com.zone 将对应的IP地址192.168.33.10全部更改为192.168.16.132 重启vagrant虚拟机vagrant reload,或者SSH登录虚拟机执行命令vagrant_restart_dns,生效DNS配置修改。 (3)将手机设备的当前网络更改为静态IP地址设置,并增加一个DNS为192.168.16.132即可。 (4)在chrome浏览器上打开如下网址即可监听到待调试手机浏览器上对应的网页。 http://local.yourigou.com:3310/client/#anonymous 2.增加DNS服务器以及支持移动端网站开发,默认仅仅支持本地PC开发并且需要配置本地PC的DNS增加192.168.33.10 3.在vagrant虚拟机上支持下列常用命令的封装。 a. vagrant_restart_webserver 修改nginx或apache的配置后执行此脚本重启web服务器。 b. vagrant_restart_dns 修改/etc/named.conf或/var/named/*.zone的DNS配置后重启DNS服务器。 c. vagrant_cache_clear 清空redis服务器上的所有缓存数据。 4.规范vagrant镜像包的发布流程。 每次发布镜像包之前必须要清除网卡信息,确保用户使用最新镜像包的时候可以直接加载使用而不再会遇到网卡出错提示的问题。 package-2.0.2-release.box 修改nginx配置,解决xlog日志打印数据过大导致nginx程序无法正常工作问题。 package-2.0.1-release.box 初始版本,安装项目开发所需的LAMP环境,取代XAMPP作为本地开发环境。