Homested集成开发环境配置
Laravel的目的就是让开发者的开发体验更愉快,开发过程更加简单。在环境搭建上也是如此。
Laravel homestead是一个官方发布的vagrant封装包——一个虚拟机——提供完备的开发环境。在homestead配置完成后,不需要在本地环境中配置任何的开发工具,vagrant可以搞定一切。因为是虚拟机,不会对本地系统产生任何的破坏。同时如果出现故障,可以在几分钟内销毁并重建虚拟机。
homestead是跨平台的,可以在windows,Linux,Mac上运行,其中集成了nginx,php5.6,MySql,postgres,Redis,Memcached,HHVM等所有开发laravel所需的软件。
本文档是针对windows环境下homestead的配置运行。
1、首先在本地要安装PHP环境
1.1 PHP
运行composer必须要有PHP,建议使用最新版本的发行版php,(具体需要哪个版本可以在官网找)我的是window电脑,而且需要的是PHP v5.6.9版本,所以直接在官网找php-5.6.9-win-VC11-x64.zip的文件下载到本地进行解压,(在哪里进行压缩都可以)然后找到安装目录(即解压的目录)添加到全局变量,就可以在cmd里输入php -v 就会出来当前版本。
修改php配置。拷贝php.ini-development 为php.ini。去extension=php_openssl.dll(composer需要) extension=php_mbstring.dll(laravel需要)前的注释。找到; extension_dir = "ext",修改为extension_dir = "C:\php-5.6.8-nts-Win32-VC11-x86\ext"。(此处的是解压的目录)
运行php-version 确认PHP安装成功
1.2 安装composer
直接在官网下载composer的window版本
https://getcomposer.org/download/ 这个地址可以下载,然后安装。选择自己的安装目录即可,然后一路点击确定。(如有报错,百度,Google解决)
2 Homestead 相关软件安装
2.1 vagrant
vagrant是一个虚拟机管理工具。在添加虚拟机后,可以启动虚拟机的镜像,如果出现错误,可以随时销毁重建开发环境。(我的安装的是2.0.*的版本)
安装完成后用 vagrant -version查看版本号
2.2 virtualbox
从这里 下载,下载直接安装。
2.3 homestead
打开git bash 进入vagrant的安装目录
#添加Homestead Vagrant Box 到 Vagrant
vagrant box add laravel/homestead
然后显示successfully 就说明成功了
用vagrant box list 查看现有的laravel环境
以上是我环境的一些目录
然后我就进入我的工作目录的文件夹
克隆 Laravel Homestead 仓库到 我的工作目录
1.git clone https://github.com/laravel/homestead.git
cd homestead
init.sh
表示 拷贝Homestead.yaml 、after.sh、aliases 到用户目录 ~/.homestead/ 下(即 C:\Users\Administrator.homestead)
Vagrantfile 表示 虚拟机开启时候会自动读取 ~/homestead/ 目录下相关配置文件、如果配置错误则会启动失败
执行 init.sh
bash init.sh
创建本地工作目录并进入
mkdir lvhome
cd lvhome
安装 laravel (我这边是要laravel5.2的,根据自己的需要可以更改)
composer create-project laravel/laravel=5.2.* --prefer-dist
如果报这个红色的错,可以使用
composer config -g repo.packagist composer [https://packagist.phpcomposer.com](https://packagist.phpcomposer.com)
这个解决
然后composer self-uodate 一下
接着重新安装composer create-…………………即可。
提示successfully即显示安装成功。
回到homestead目录 进行vagrant up 应该就可以把虚拟环境跑起来了。
如果有这类的报错
就去报错的目录去把你没有跑成功的虚拟环境给删掉,留下正确的环境,具体可以把virtualbox打开看环境的名字。
改了之后再重新up一下就起来了。
配置windows hosts 文件
打开 C:/Windows/System32/drivers/etc/host 添加
- 192.168.10.10 homestead.app
配置Homestead.yaml 文件 (在C:\Users\hello.homestead 目录下,或者找到自己的安装目录下的Homestead.yaml文件)
将这几块改为自己的工作目录
Folders 是本地与虚拟机的目录映射、即 本地的D:/wamp/www/lvhome 与虚拟机的 Code 是同步的、修改任何一方、双方都改变
Sites 是域名访问的目录、上面hosts 文件配置 homestead.app 会直接访问Code/Laravel/public 目录,也是 wamp/www/lvhome/Laravel/public 目录
启动虚拟机(cd到你自己的homestead的目录下,然后up)
cd homestead
vagrant up
访问http://homestead.app出现 laravel5 即安装完成
基本就是我自己电脑搭建环境的过程,如有其他问题,可以留言,一起讨论!下面是参考的一些别人的,在此感谢
参考 :
http://blog.csdn.net/small_rice_/article/details/45366299