阅读939 返回首页    go Php编程


Vagrant+Homestead+xDebug+PhpStorm配置Laravel开发环境

一、Vagrant安装

去 官网 下载安装对应版本即可,一路傻瓜式安装。

二、VirtualBox安装

去 官网 下载安装对应版本即可,一路傻瓜式安装。

三、安装 Homestead Vagrant Box

当安装完 VirtualBox 以及 Vagrant 后,推荐直接安装 laravel/homestead Box,此 Box 已经包含了 Laravel 开发的常用软件,包括配置也已经帮忙处理好了。具体的安装和配置可以参考这里 Laravel 虚拟开发环境 Homestead

四、本地安装Vagrant Box

国内由于众所周知的网络原因导致直接安装速度很慢甚至无法安装,下面介绍本地添加安装的方法。

通过别的方式下载到最新的laravel/homestead box包。

第一种方式

通过命令添加本地的 Box 包到 Vagrant。

vagrantboxadd laravel/homestead virtualbox.box#添加本地boxvirtualbox.box为你本地box的文件路径

通过上面的命令添加 Box 之后,如果我们直接运行 vagrant up 命令,会发现还是会去下载 box ,所以我们需要再配置一下默认的 box。我们通过查看 box 列表会发现我们添加的laravel/homestead没有正确的版本号。

vagrantbox list#查看本机已安装box列表laravel/homestead (virtualbox,)#会发现版本为0

在上面三、安装 Homestead Vagrant Box步骤中会下载一个Homestead项目,我们可以直接修改目录下的Vagrantfile文件,加入下面的配置即可

或者直接修改 这个目录下的 ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/0 的0为你当前box的版本号即可,即 ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/4.0,并在这个目录添加一个metadata_url文件,文件内容如下

https://atlas.hashicorp.com/laravel/homestead

执行vagrant up或者homestead up即可

第二种方式

通过创建一个metadata.json文件的形式添加 box ,文件内容如下

{

"name":"laravel/homestead", //box的名字

"versions": [ {

"version":"4.0", //box的版本号

"providers": [ {

"name":"virtualbox",

"url":"virtualbox.box"//本地box的文件路径 } ] } ] }

之后执行下面的命令来添加 box

vagrant boxaddmetadata.json

执行vagrant up或者homestead up即可

五、配置PhpStormVagrant插件配置

先下载 PhpStorm 的 Vagrant 插件,然后打开Preferences -> Vagrant,其中的Vagrant executable选项填写 vagrant 的安装目录/opt/vagrant/bin/vagrant,Instance folder 选项填写三、安装 Homestead Vagrant Box步骤中下载的Homestead项目目录 比如/Users/xxx/Homestead

具体可以参考下图

打开Preferences -> Languages&Frameworks -> PHP,首先选择自己支持的 PHP 版本,之后在CLI Interpreter选项选择后面的,在弹出的菜单中选择+号添加服务器配置,选择第一项From Docker,Vagrant那项,弹出的菜单如下图所示,直接点击确认即可,具体可以参考下图

打开 Preferences -> Languages&Frameworks -> PHP -> Servers 给自己的项目起一个名字,填写项目的host 地址,Debugger选项选择Xdebug然后在Project files项目目录填写项目在 Vagrant 上的绝对目录,就是在Homestead项目下Homestead.yaml文件下配置的项目目录sites下的项目目录,注意是项目目录,不是 public 目录,具体可以参考下图

PHP Web Application配置

打开Run -> Edit Configurations,选择+号添加PHP Web Application,然后填写项目名称,Server选择上面步骤添加的服务器即可,具体可以参考下图

上面的配置全部配置好之后,就可以RunRun ProjectNameorRunDebug ProjectName直接运行项目,愉快的玩耍吧:smile::smile::smile:

技术交流Q群:

聊聊技术+妹纸。

最后更新:2017-10-28 10:02:18

  下一篇:go PHP是什么?未来的发展如何?想必想学PHP的人都很想知道!