參考:https://github.com/laravel/homestead/issues/1484
windows上的vagrant的virtualbox版本開啟wsl2之後會有奇怪的報錯。 。 。 hyperv版本又完全下不動。剛好homestead的維護者最近搞了個wsl2的
一鍵安裝腳本,體驗了一下好像還好。這裡附上操作步驟。
git clone https://github.com/laravel/homestead cd homestead git checkout 20.04 #切换至20.04分支
sudo -E ./bin/wsl-init What is your WSL user name? # 输入wsl的用户名,软件将安装到该用户名下 What is your WSL user group? (Same as username if you're unsure) # 输入wsl的用户群组名,一般和用户名一样腳本會自動在wsl上安裝並設定好需要的軟體環境如php、mysql、nginx等。
掛載網站
安裝完成後,編輯Homestead.yaml文件,加入新設定項
wsl_siteswsl_sites: - map: vcdt.test to: /mnt/c/Users/halo/Code/vcdt/public
接下來,執行<pre class="brush:php;toolbar:false">./bin/homestead wsl:create-sites</pre>
設定檔會被自動寫入nginx,此時存取127.0.0.1
(或編輯下列windows下的hosts檔案後直接訪問網域)應該就能看到網站上線了。如果看不到的話,可以參考一下
,取得wsl2虛擬機器的ip之後再嘗試。
網站回應速度十分之慢
這個我查了一下好像是wsl2檔案io的問題,存取windows碟的速度特別慢,而且暫時無解。可以看
##重啟後網站無法載入
sudo service nginx restart sudo service php7.4-fpm restart sudo service mysql restart
以上是WSL2配置laravel環境的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!