首頁 > php框架 > Laravel > 主體

WSL2配置laravel環境的方法

藏色散人
發布: 2020-10-05 10:23:35
轉載
3713 人瀏覽過

參考:https://github.com/laravel/homestead/issues/1484

WSL2配置laravel環境的方法windows上的vagrant的virtualbox版本開啟wsl2之後會有奇怪的報錯。 。 。 hyperv版本又完全下不動。剛好homestead的維護者最近搞了個wsl2的

一鍵安裝腳本
,體驗了一下好像還好。這裡附上操作步驟。

配置環境先下載homestead的repo

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_sites

,語法格式和sites 相同

wsl_sites:
        -   map: vcdt.test
            to: /mnt/c/Users/halo/Code/vcdt/public
登入後複製

接下來,執行<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">./bin/homestead wsl:create-sites</pre><div class="contentsignin">登入後複製</div></div>設定檔會被自動寫入nginx,此時存取127.0.0.1(或編輯下列windows下的hosts檔案後直接訪問網域)應該就能看到網站上線了。如果看不到的話,可以參考一下

這篇文章

,取得wsl2虛擬機器的ip之後再嘗試。

遇到的一些問題

mysql密碼查看腳本發現設定和homestead虛擬機器上一樣,使用者名為

homestead

,密碼為secret.

網站回應速度十分之慢這個我查了一下好像是wsl2檔案io的問題,存取windows碟的速度特別慢,而且暫時無解。可以看

Major performance (I/O?) issue in /mnt/* and in ~ (home)

##唯一的解決辦法就是把網站目錄放在wsl系統裡…比較圖:
    wsl2目錄下:
  • windows本地目錄:



WSL2配置laravel環境的方法##重啟後網站無法載入

查了一下好像是wsl2的service不會自動開啟。 。 。這個只能手動搞了,或是在.bashrc中寫入

sudo service nginx restart
sudo service php7.4-fpm restart
sudo service mysql restart
登入後複製

以上是WSL2配置laravel環境的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板