window系统的电脑搭建vagrant的虚拟环境跑laravel

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 
window系统的电脑搭建vagrant的虚拟环境跑laravel_第1张图片
选择virtualbox

然后显示successfully 就说明成功了

用vagrant box list 查看现有的laravel环境

查看box

以上是我环境的一些目录

然后我就进入我的工作目录的文件夹

克隆 Laravel Homestead 仓库到 我的工作目录

1.git clone https://github.com/laravel/homestead.git

  1. cd homestead
window系统的电脑搭建vagrant的虚拟环境跑laravel_第2张图片
克隆homestead

init.sh表示 拷贝Homestead.yaml 、after.sh、aliases 到用户目录 ~/.homestead/ 下(即 C:\Users\Administrator.homestead)

Vagrantfile 表示 虚拟机开启时候会自动读取 ~/homestead/ 目录下相关配置文件、如果配置错误则会启动失败

执行 init.sh

  1. bash init.sh
window系统的电脑搭建vagrant的虚拟环境跑laravel_第3张图片

创建本地工作目录并进入

  1. mkdir lvhome

  2. cd lvhome

安装 laravel (我这边是要laravel5.2的,根据自己的需要可以更改)

composer create-project laravel/laravel=5.2.* --prefer-dist

window系统的电脑搭建vagrant的虚拟环境跑laravel_第4张图片

如果报这个红色的错,可以使用

composer config -g repo.packagist composer [https://packagist.phpcomposer.com](https://packagist.phpcomposer.com)

这个解决

然后composer self-uodate 一下

接着重新安装composer create-…………………即可。

window系统的电脑搭建vagrant的虚拟环境跑laravel_第5张图片

提示successfully即显示安装成功。

回到homestead目录 进行vagrant up 应该就可以把虚拟环境跑起来了。

如果有这类的报错

window系统的电脑搭建vagrant的虚拟环境跑laravel_第6张图片

就去报错的目录去把你没有跑成功的虚拟环境给删掉,留下正确的环境,具体可以把virtualbox打开看环境的名字。

改了之后再重新up一下就起来了。

配置windows hosts 文件

打开 C:/Windows/System32/drivers/etc/host 添加

  1. 192.168.10.10 homestead.app

配置Homestead.yaml 文件 (在C:\Users\hello.homestead 目录下,或者找到自己的安装目录下的Homestead.yaml文件)

将这几块改为自己的工作目录

window系统的电脑搭建vagrant的虚拟环境跑laravel_第7张图片

Folders 是本地与虚拟机的目录映射、即 本地的D:/wamp/www/lvhome 与虚拟机的 Code 是同步的、修改任何一方、双方都改变

Sites 是域名访问的目录、上面hosts 文件配置 homestead.app 会直接访问Code/Laravel/public 目录,也是 wamp/www/lvhome/Laravel/public 目录

启动虚拟机(cd到你自己的homestead的目录下,然后up)

  1. cd homestead

  2. vagrant up

访问http://homestead.app出现 laravel5 即安装完成

window系统的电脑搭建vagrant的虚拟环境跑laravel_第8张图片
success

基本就是我自己电脑搭建环境的过程,如有其他问题,可以留言,一起讨论!下面是参考的一些别人的,在此感谢

参考 :
http://blog.csdn.net/small_rice_/article/details/45366299

http://blog.csdn.net/rlanffy/article/details/51871613

http://blog.csdn.net/markely/article/details/49585887

你可能感兴趣的:(window系统的电脑搭建vagrant的虚拟环境跑laravel)