閱讀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的人都很想知道!