用vagrant搭建统一开发环境
程序员们经常遇到一个现象,程序在A电脑上可以正常使用,在B却出现问题,最后排查原因是开发环境设置不一致的问题。有的时候我们线上程序跟本地开发程序也会遇到这样的想象,要解决这个问题需要大家开发运行环境都一致。
这里我分享一下最近研究的vagrant
工具,可以实现快速搭建lnmp本地开发环境
(之前团队都是在虚拟机中开发....那个卡不多说了...)
我们首选需要安装两个软件:
1、vagrant
下载地址:https://www.vagrantup.com/downloads.html
可以根据自己的OS系统下载不同的安装包
2、virtualbox
下载地址:https://www.virtualbox.org/wiki/Downloads
将以上两个软件安装完毕。
下载homestead
(经过本人重构,将环境配置文件放置到config文件夹中
)。
homestead
环境配置信息为:Ubuntu-14.04
, PHP-5.6
, MySQL-5.7.9
, nginx-1.8.0
homestead github下载地址: https://github.com/dev-kang/homestead56
在下载文件加目录里面执行cmd命令: bash init.sh; vagrant up
至此初始化完毕。
站点以及共享目录配置信息在 config/Homestead.yaml
中。
#### 设置共享目录
folders:
- map: D:/workspaces
to: /home/vagrant/www
#### 设置站点信息 增加站点只需要在下面添加站点信息即可
sites:
- map: devkang.com
to: /home/vagrant/www/devkang
#### 设置映射端口
ports:
- send: 80
to: 80
注意: devkang.com需要本地host到127.0.0.1
修改完毕以上信息以后,需要执行 vagrant provision 将配置信息同步到虚拟机中。
配置完成访问http://devkang.com是否访问成功。
写的不够详细,日后慢慢完善,欢迎大家提问。