2019鐵人賽
Laravel
Valet
由於我是 macOS 系統,所以我可以使用 Laravel Valet,就如同官方文件所說,這是一個簡約風的軟體包。
它本身基底還是透過 nginx 的網頁伺服器來處理網路連線,但是 Valet 已經簡化了整個流程,你不用在設定檔(例如:/etc/hosts)中作出額外設定,只要下好 Valet
的相關指令,就可以透過在本機端透過 *.test
連線(其中 * 為資料頰名稱)。
由於官方文件已經把安裝方法寫的很清楚了,我就不特別說明安裝流程了。
這是第一次安裝時最常發生的問題,這個問題主要原因是因為 composer
這支手稿程式的存放路徑沒有告訴 shell,所以只要在 shell 的設定檔中加入下面這句
export PATH=~/.composer/vendor/bin:$PATH
ps:看不懂上面這段是在說什麼的,建議先參考我 Day 18 - shell 是什麼?
如果不知道自己是用什麼 shell 的,可以先用以下指令查詢
echo $SHELL
如果是 bash
設定檔就在 ~/.bash_profile
裡面
如果是 zsh
設定檔就在 ~/.zshrc
裡面
透過 laravel new 專案名稱
就可以建立一個新的專案,指令輸入後就會開始安裝 Laravel 使用到的基本套件。
安裝完成後,在瀏覽器輸入 http://blog.test 會發現出現404錯誤
這是因為我們還沒使用 valet 進行根目錄指定!
valet park
在任意路徑中輸入這個指令,valet 會自動將這個路徑底下的所有資料夾,建立各自的短網址,即: 資料夾名稱.test
例如:
我在 /Users/soj/PHPCode
中設定 valet park
指令,那 PHPCode
路徑底下的資料夾都有一個短網址
challenge2.test
checkinsystem.test
valet link
對單一資料夾中輸入這個指令,就會單獨對這個資料夾名稱建立短網址。
相信很多人跟我一樣,很好奇為什麼一定要.test
,這邊就教大家怎麼變更
只要輸入 valet tld
這個指令就可以查詢目前使用的 domain name。
如果在後面加上自定義的域名,就可以更改 domain name 了。
例如
valet tld soj
輸入完會自動重啟 valet 那麼下次打開網頁的網址就變成 challenge2.soj