用vagrant搭建统一开发环境

程序员们经常遇到一个现象,程序在A电脑上可以正常使用,在B却出现问题,最后排查原因是开发环境设置不一致的问题。有的时候我们线上程序跟本地开发程序也会遇到这样的想象,要解决这个问题需要大家开发运行环境都一致。

这里我分享一下最近研究的vagrant工具,可以实现快速搭建lnmp本地开发环境(之前团队都是在虚拟机中开发....那个卡不多说了...)

我们首选需要安装两个软件:

1、vagrant

介绍:https://www.vagrantup.com/

下载地址: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是否访问成功。

写的不够详细,日后慢慢完善,欢迎大家提问。

本文来源: http://devkang.com/vagrant-development-environment/

posted @ 2017-02-05 16:59  Dev.Kang  阅读(270)  评论(0编辑  收藏  举报