fbpx

valet 是專屬於 MacOS 的 Laravel 開發環境。你不需要安裝 Vagrant、Apache、Nginx,也不需要修改/ect/hosts文件,就能夠使用本機終端機來公開並共享你的網站。而且valet 只需要7M RAM,當你電腦容量比較小時,可以選擇valet。

Laravel Valet 設定 MacOS 在啟動伺服器時會在背景執行 Nginx。然後通過 DnsMasq,Valet 會將本地端的專案全都指向到*.test 網域上。例如你的專案叫做side-project,那麼你可以在瀏覽器上輸入side-project.test就可以找到你的專案。

Valet 和 Homestead :

而Laravel 還提供了另外一個 Laravel 本地開發環境 — Homestead。Homestead 和 Valet 的區別在於開發方式和目標不同。Homestead 提供了一個配置好 Nginx 的 Ubuntu 虛擬機。如果想要一個完全虛擬化的開發環境或者正在使用 Windows / Linux 系統的話,Homestead 是一個功能非常強大的選擇。

Valet 只支持 Mac,而且需要你在本地安裝 PHP 和 資料庫服務,而這些通過 Homebrew 命令brew install php72和brew install mysql即可以安裝。Valet 使用較少的資源消耗提供了一個本地開發環境。所以,它非常適合那些只需要 PHP/MySQL 而不需要一個完整的虛擬化開發環境的人。

至於選擇要Homestead 和 Valet 就依據你的喜好及需求。

安裝Valet:

首先你要先安裝Homebrew,並且使用 Homebrew 的 指令來安裝 PHP 7.2:

brew install homebrew/php/php72

接著輸入全域指令安裝 valet並確認~/.composer/vendor/bin 目錄有在你系統的 「PATH」:

$ composer global require laravel/valet

再來輸入安裝指令這指令會為你設定並安裝 Valet 和 DnsMasq:

$ valet install

輸入完上面指令後會自動透過 homebrew 幫你進行安裝配置,再來就可以檢查一下是否安裝成功,輸入以下指令:

$ ping *.test

看到以上圖片就代表安裝成功,接下來要確保我們能在瀏覽器找尋到本機端的專案,所以我們要指定專案放置的地方,官方建議是 Sites 這個目錄下,切換到 User 目錄下,建立 Sites :

$ mkdir Sites

接著 cd 進去 Sites:

$ cd Sites

然後指定這個目錄作為你的專案目錄:

$ valet park

接下來就可以透過以下指令建立專案:

$ laravel new side-project

接著在瀏覽器上輸入side-project.test出現Laravel的字樣就代表成功拉~

結語:

此篇文章的內容並不是所有Valet的相關資訊,如果想要了解或是有更多需求可以直接上Laravel官網尋找你要的資訊。

Laravel Valet官網連結:https://laravel.com/docs/5.7/valet

Leave a Reply