起始原因
偶然之間看到了phpstrom 更新了 (不得不感嘆好猛啊!),然後看了下更新日誌,發現好像支援wsl的( ps:英語不是很好只看了個大概),想自己嘗試一波, 雖然以前也折騰過 wsl2下的docker 搭建 但是那io 速度真的是慘不忍睹啊. 這次準備直接專案檔案在wsl中不io 共享了.
開始折騰
安裝wsl
以管理員身份開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
執行完了之後
應該是這個樣子, 讓我們把電腦重啟下吧
更新到wsl2
更新到wsl2 條件蠻多的,我們先看看自己的條件滿足吧,如果滿足不了很遺憾,你還要更新下系統才能繼續
執行 Windows 10(已更新到版本 1903 或更高版本,對於 x64 系統則是內部版本 18362 或更高版本)。
- 如果你在使用 Windows 10 版本 1903 或 1909,請確保你的次要版本號至少為 1049。 請參閱此處的完整疑難解答說明
執行 Windows 10(已更新到版本 2004 或更高版本,對於 ARM64 系統則是內部版本 19041)。
請注意,如果使用的是 Windows 10 版本 1903 或 1909,將需要確保具有正確的向後移植,此處提供了相關說明。
通過按 Windows 徽標鍵 + R,檢查你的 Windows 版本,然後鍵入 winver,選擇“確定”。 (或者在 Windows 命令提示符下輸入
ver
命令)。 如果內部版本低於 18361,請更新到最新的 Windows 版本。 獲取 Windows 更新助手。
太多了懶得打了 直接複製了..
如果全部滿足,恭喜我們可以開始下一步了,
讓我們繼續以管理員身份開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
執行完成後大概是這個樣子
然後讓我們重啟電腦以升級到wsl2
設定預設的wsl 版本
讓我們繼續以管理員身份開啟 PowerShell 並執行:
wsl --set-default-version 2
稍等一會就將wsl2 設定為預設版本了(ps:如果 wsl –set-default-version 結果為無效命令,請輸入 wsl –help。 如果 –set-default-version 未列出,則表示你的 OS 不支援它,你需要更新到版本 1903(內部版本 18362)或更高版本。 更新下系統試試吧)
安裝Linux
開啟 Microsoft Store,並選擇你偏好的 Linux 分發版。
下面是開啟連結:
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix for WSL
- Pengwin
- Pengwin Enterprise
- Alpine WSL
選擇你想安裝的Liunx 安裝(泡杯枸杞等待會)
安裝完了 我們開啟剛剛安裝的liunx 還需要在等待一會,讓他初始化下,初始化完成了
輸入我們預設登入的使用者名稱和密碼
在次檢查下是否為wsl2版本
wsl -l -v
裡面版本號是2 就代表著我們的wsl2環境已經到此結束了
php環境搭建
為了方便 我這裡直接用了寶塔皮膚(懶癌沒治了)
下面以ubuntu 示例
sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
搭建完成之後會顯示 內網的訪問地址 直接訪問就可以了(ps 但是我的電腦問題可能是安裝完了之後必須重啟電腦才能訪問也不知道是啥原因,windows 重啟後第一次開啟wsl2 需要啟動bt 命令 sudo bt start)
啟動之後直接訪問皮膚應該就可以了
在皮膚中設定安裝的軟體 等待一會 環境搭建完成
在編輯器開啟
phpstrom 新版本中 開啟命令顯示的檔案選單 中會有 wsl2資料夾了 這時候直接開啟就可以了直接使用了
本作品採用《CC 協議》,轉載必須註明作者和本文連結