Windows10下Linux子系統(WSL)簡介和安裝

本文是《基于 WSL 搭建WordPress本地開發環境》專題的第 1 篇,共 7 篇:

作為WordPress開發人員,必須具備一套本地PHP環境(也就是在自己的電腦搭建的可以運行WordPress的環境)。倡萌這些年來用過不少的本地PHP環境套件,用的時間相對長一些是 phpstudyLocal by Flywheel,這些套件對于開發工作比較少的人來說,已經足夠好用。

phpstudy 是國人開發的,一款直接在windows下安裝和使用的本地環境套件,簡單并且靈活,是入門級朋友的不錯選擇。

Local by Flywheel 是老外開發的,基于 VirtualBox 虛擬機和Docker容器環境,有一個非常好用的可視化界面,而且非常智能,每個網站都是在一個Docker下運行,但是隨著項目數量的增多,對C盤占用越來越大,而且感覺也越來越慢。

所以,倡萌不得不另尋方案。在經過一天的測試之后,最終還是決定采用 WSL 方案。

WSL 是什么?

WSL 是 Windows Subsystem for Linux 的簡稱, 可讓開發人員在Windows 10下按原樣運行 GNU/Linux 環境 - 包括大多數命令行工具、實用工具和應用程序 - 且不會產生虛擬機開銷。說白一點,就是在windows 10 下安裝 linux 系統,不需要借助虛擬機!

如何安裝 WSL?

被用作網站服務器的熱門Linux系統有 CentOS、Ubuntu 和 Debian,而目前的 Windows 10 子系統支持 Ubuntu 和 Debian,今天倡萌采用的是 Ubuntu 系統。

注:雖然目前在微軟商城已經上架 Ubuntu 20.04 LTS版本,但是倡萌實際測試發現,在WSL下使用的Ubuntu 20.04 LTS存在一些無法避免的問題,比如 sleep: cannot read realtime clock: Invalid argument了解更多),所以不推薦使用這個版本。如果你已經安裝了 Ubuntu 18.04 LTS,也不要嘗試升級到 20.04,倡萌親自嘗試過,升級過程也是各種錯誤。

在安裝適用于 WSL 的任何 Linux 分發版之前,必須確保已啟用“適用于 Linux 的 Windows 子系統”可選功能:

以管理員身份打開 PowerShell 并運行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

出現提示時,重啟計算機。

方法1、通過微軟商店安裝Ubuntu系統

如果你可以正常訪問微軟商店,可以通過下圖運行微軟商店:

然后搜索找到 Ubuntu 18.04 LTS,點擊獲取按鈕:

可能會提示你登錄賬號,不需要登錄也是可以安裝的

下載和安裝都非常快,幾分鐘即可:然后點擊啟動,然后接著看下文的“初始化Ubuntu系統”部分

方法2、手動下載安裝Ubuntu系統

我們先通過單擊以下鏈接來下載并手動安裝 Linux 發行版:

建議下載 Ubuntu 18.04 ,后面的教程都是針對這個系統版本的。

將下載下來的 Ubuntu 系統添加到任何一個磁盤的根目錄,比如這里我下載到 D 根目錄,并重命名為 Ubuntu18.04.Appx(為了方便下一步執行命令):

在開始菜單中,找到 PowerShell,然后右鍵,選擇“以管理員身份運行”:

在出現的界面中,輸入下面的命令進入到安裝包所在的磁盤,比如這里是 D盤:

cd D:

然后輸入下面的代碼進行安裝(注意根據你的安裝包名稱修改下面的命令):

Add-AppxPackage .\Ubuntu18.04.Appx

執行完上面的步驟,就可以在開始菜單中,看到 Ubuntu 的圖標,點擊運行它:

初始化Ubuntu系統

首次運行新安裝的系統時,會打開一個控制臺窗口,其中指出需要等待一兩分鐘時間來完成安裝。

在這最后一個安裝階段,系統的文件將會解壓縮,并存儲在電腦上供你使用。 這可能需要一分鐘或更長時間,具體取決于電腦存儲設備的性能。 僅當初次安裝時,才需要執行此初始安裝階段 - 將來在不到一秒內即可啟動子系統。

如上圖所示,等待一段時間就會出現提示你輸入一個用戶名,然后輸入密碼。

運行系統實例時,系統不會提示你輸入密碼,但如果使用 sudo 提升了進程的權限,則需要輸入密碼,因此請確保選擇一個容易記住的密碼!

到這里,我們就安裝和初始化 Ubuntu 系統了。

今天就先到這,下來我們將講解 WSL修改Ubuntu軟件源和進行系統更新

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
歡迎關注我們的微信公眾號:WPDAXUE

倡萌

一個文科IT宅男,喜歡折騰WordPress和被它折騰 ^_^

3 條評論

  1. 借此寶地分享一下我的網站開發環境:
    2008 – 2009: IBM ThinkPad 13寸 Windows XP + XAMPP
    2009 – 2010: MacBook 13寸 macOS + XAMPP
    2010 – 2014: MacBook Pro 15寸 macOS + 戴爾27寸顯示屏(可橫可豎) + MAMP PRO
    2014 – 2020: MacBook Pro Retina 13寸 macOS + 戴爾27寸顯示屏(可橫可豎)+ MAMP PRO / Local by Flywheel
    代碼編輯器用Sublime Text。
    個人認為非常不錯的WordPress網站本地開發環境:全新的MacBook Pro 16寸視網膜屏 或者 iMac 27寸5K屏,再加上MAMP PRO環境。喜歡干凈簡潔的系統、喜歡不被各種彈窗打擾的朋友,可以試試哈。

發表評論