win10 啟用wsl2 並安裝ubuntu + PHP整合環境

407593529發表於2021-07-06

WSL介紹(windows subsystem for linux)

前言

WSL 2 僅適用於 Windows 10 版本 18917 或更高版本

  • 可以通過開啟命令提示符並執行 ver 命令來檢查 Windows 版本

一、啟用windows功能

控制皮膚 -> 程式 -> 程式和功能 -> 啟用或關閉Windows功能
在功能列表中找到適用於Linux的Windows子系統和虛擬機器平臺兩項啟用。

重新啟動計算機

二、安裝ubuntu

接下來需要從微軟下載一個最新的Linux核心升級包並安裝,下載安裝包 wsl_update_x64.msi,下載完成後直接安裝。

完成之後,以管理員身份執行 PowerShell,執行如下命令來設定wsl使用的預設版本

PS C:\Windows\system32> wsl --set-default-version 2

這裡我們將預設設定為 wsl 2 。

開啟Windows應用商店(Microsoft Store),直接在應用商店中搜尋 Linux ,選擇 Ubuntu 20.04,點選 獲取 將應用加入賬號,然後在點選 安裝 按鈕進行安裝。

三、安裝Wdindows終端應用(Windows Terminal)

安裝的Ubuntu子系統提供了一個預設的終端,不過微軟開源了一個Windows上的終端工具 - Windows Terminal,該工具支援很多自定義配置,同時支援Windows的Powershell,也支援Linux子系統,因此可以安裝使用。

直接在應用商店搜尋 Terminal ,選擇 Windows Terminal 進行安裝,安裝完成之後可通過開始選單啟動

二、PHP環境

1、寶塔可能不支援,我嘗試了一上午才發現寶塔比較坑!!!建議自己安裝或用小皮皮膚
2、小皮安裝後通過127.0.0.1…是可以直接訪問到虛擬機器的,就和自己的伺服器一樣進行管理
3、如果windows也安裝phpstudy的話會有問題,win的無法訪問,也就是說兩個系統都在用127.0.0.1,開哪個就走哪個

三、切換環境

1、要使用linux環境就開啟ubuntu切換到root後啟動小皮皮膚 (xp 命令可以掉出皮膚)
2、要使用win環境就得關閉ubuntu

檢視所有正在執行的WSL發行版
wsl –list –verbose

關閉Linux發行版
wsl –shutdown

啟動Linx發行版
通過Terminal啟動。

四、使用感受

1、若非想使用swoole等不建議使用wsl2來當作執行環境,感覺稍微有點卡,據說好像是IO的問題(linux的網站目錄我設定的是win的目錄)
2、來回切換其實熟悉的話還是比較方便的,無非就是wsl –shutdown 後用本地或點開ubuntu後sudo -i xp 1

五、掛載目錄

/mnt 為掛載目錄,可直接訪問windows的c盤或d盤
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章