在Windows下安装laravel/homestead

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows下安装laravel/homestead相关的知识,希望对你有一定的参考价值。

   在安装homestead之前,需要先下载安装Git Bash、Vagrant、Virtual Box。

   注意: Laravel官方推荐的Shell是Git Bash。因为Git Bash自动将 ~(tilde)映射到用户根目录下(例如,C:\\Users\\MyUserName),而如果使用Windows自带的cmd,那么需要使用%HOMEDRIVE%%HOMEPATH%环境变量来进入正确的文件夹。

   1:打开Git Bash查看vagrant是否安装成功

    技术分享

   2:安装Homestead

    技术分享

   自动下载安装最新版本的Homestead

   技术分享

   由于国内网络下载速度很慢,所以手动下载

   下载地址:https://github.com/laravel/settler/releases/tag/v3.1.0

    把下载好的文件修改为homestead.box (前缀不重要,但是一定要加上.box后缀)

    技术分享

    file:///e:/homestead.box文件存放路径

   技术分享

   完成后,你会发现自己的用户文件夹里多出了一个.vagrant.d的文件夹(C:\\Users\\Administrator\\.vagrant.d)

3:克隆homestead配置文件

技术分享

在用户文件夹下生成一个Homestead文件夹(C:\\Users\\Administrator\\Homestead)

4:开始初始化Homestead

 技术分享

在Homestead文件夹下打开Homestead.yaml,配置Homestead

技术分享

首先我们需要建立SSH Key并且填入路径

技术分享

完成后,我们会在用户根目录下看到一个.ssh文件夹,里面分别有

技术分享

 两个文件,分别对应配置文件中

技术分享

技术分享

其中folders中,将map后面的文件夹(即~/Code)映射到Homestead中的/home/vagrant/Code。这就像我们常见到的和虚拟机中系统共享文件夹类似,我们把本机的~/Code文件夹分享给Homestead,所以我们可以很方便地使用自己喜欢的IDE(比如phpStorm)进行开发,在~/Code中所进行的修改会如实反应在Homestead对应的文件夹中。

在sites中,我们定义了homestead.app指向/home/vagrant/Code/laravel/public这个文件夹,即Laravel项目的public文件夹。这样在浏览器中输入homestead.app,我们就可以直接看到项目主页了。

注意:以上的文件夹及映射是可以根据用户喜好更改的,比如我喜欢把我的开发文件夹叫做laravelDemo,在里面我新建了一个叫laravel的项目,那么以上的配置,我就可以做出相应修改:

 技术分享

下一步我们要在hosts文件中添加一行192.168.10.10 homestead.app

Windows的hosts文件在以下路径:C:\\Windows\\System32\\drivers\\etc\\

接下来我们来看

技术分享

在这里,我们每添加一个数据库名字,那么Homestead将会自动创建一个该名字的数据库来供我们操作。

默认的mysql服务器用户名为homestead,密码是secret。

5:保存Homestead.yaml文件,启动Vagrant

技术分享

提示找不到laravel/homestead,这是因为手动安装homestead,在用户根目录下得到了C:\\Users\\Administrator\\.vagrant.d\\boxes\\laravel-VAGRANTSLASH-homestead\\0

修改C:\\Users\\Administrator\\Homestead\\scripts下的homestead.rb文件

技术分享

技术分享

再进入Homestead  vagrant up

技术分享

技术分享

我们会看到,Vagrant已经顺利运行了! 
接下来,要进入Homestead,我们输入

技术分享

 cd进入我们共享的文件夹 $ cd /home/vagrant/code

创建一个新的laravel项目 $ laravel new laravel

 


以上是关于在Windows下安装laravel/homestead的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows下安装GIT

如何在Windows7环境下安装 PHP

windows下如何安装pip

MySQL 在 Windows 系统下的安装

怎么在windows下安装grunt

如何在windows下安装多个memcached服务