感覺教程裡的 Homestead,Docker WSL2 環境都比較麻煩,稍有不慎,就容易卡住了,所以我想找個簡單的辦法快速搭建本地執行環境。
我的系統是 : Win10
Laravel 版本:8.x
安裝 phpstudy
這是一個整合的環境部署工具,類似於 wamp,xampp,laragon等等。
下載地址
安裝很簡單,選擇好安裝位置,基本都是下一步即可,安裝完成後,開啟如下:
下面是我選擇安裝的軟體:
安裝 Laravel
將 PHP,composer 路徑加入到 PATH 環境變數中
- 找到 PHP 的安裝位置,我的是這裡
C:\phpstudy_pro\Extensions\php\php7.4.3nts
- 找到 composer 的安裝位置,我的是這裡
C:\phpstudy_pro\Extensions\composer1.8.5
- 加入系統環境變數中。(這個應該都會吧 ?)
- 開啟終端(建議去應用商店安裝Windows Terminal),驗證一下
junwind> php --version junwind> composer -V
修改 composer 映象源為國內的
我們可以先用 composer -g config -l
看一下映象源是哪個?
很明顯不是國內的,我們的雲服務三巨頭 阿里,騰訊,百度,都有提供映象服務,我們使用阿里的,阿里composer映象
我們使用推薦的全域性配置,即其它位置的專案,倉庫源地址也是這個:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
此時再次檢視一下,已經換好阿里的源了,記得關閉一下這個終端。
我執行 composer global require laravel/installer
後,報錯,告訴我 composer 版本低了,來升級下。
升級 composer
我使用 composer self-update
更新,發現還是報錯,連線不上遠端服務。
我檢視了文件,其實可以這樣升級。
按照要求,我成功升級了 composer
使用 Composer 安裝 Laravel 安裝器
composer global require laravel/installer
很好,一片綠,Perfect。
我們要留意上面紅色框中的路徑 C:/Users/junwind/AppData/Roaming/Composer
,下面會用到。
手冊說到,要把這個 vendor/bin 目錄放入 PATH 環境變數中,而這個目錄就在之前紅色方框中,我們看下對不對:
好的,加入 PATH 中。
使用 Laravel 安裝器安裝一個 Laravel 的測試專案
專案地址位於我本機的:C:\phpstudy_pro\WWW,這也是 phpstudy 的預設web專案地址。
laravel new blog
(如果說,出現命令找不到情況,我們嘗試重新開啟終端試下。)
安裝完成
中間的省略。
出現了明顯的錯誤,比如紅色的,請按照提示去查詢問題,或者社群提問(保留錯誤截圖),請不要死磕。
啟動一個 Laravel 專案
so,Let’s go.
php artisan serve
? 報錯了
why ? 我們要去 blog 專案下,才能找到 artisan ?
好的,瀏覽器開啟,Nice!!!
總結
這套環境,其實已經算是部署 Laravel 環境比較簡單的了,但我安裝時,依舊遇到一些坑,可想教程裡面用 Homestead,或 Docker 的方式,坑更多,而且五花八門。
我的幾點建議:
- 本地,用簡單的整合環境就行。
- 需要使用 Docker,Linux 等,建議虛擬機器中搞,配合用虛擬機器中的共享目錄。
- 不建議 WSL2。
如果一個新手一開始,面對那麼繁瑣的安裝步驟,可能屢次失敗,會打擊學習的熱情。
本作品採用《CC 協議》,轉載必須註明作者和本文連結