Docker

如何在 WSL2 上設置 LAMP?

  • July 23, 2022

如何在 WSL2 (Windows 11) 上設置 Linux、Apache、MySQL 和 PHP?

我知道我需要使用一個名為Docker Desktop的工具,但是安裝後我該怎麼辦?

如何在 WSL2 (Windows 11) 上設置 Linux、Apache、MySQL 和 PHP?

我同意@roaima 的評論,即這與您今天的其他問題有點相似。但是,您似乎問了兩次這一事實本身就表明存在足夠的誤解,以至於感覺這裡需要單獨的答案。

在 WSL 中安裝軟體

WSL 執行不同的 Linux發行版,但您沒有在這個問題中提及您正在使用哪個發行版,也沒有詢問任何特定的發行版。

如果您在 WSL2 下執行 Ubuntu 22.04(與您的其他問題一樣),那麼安裝大多數軟體包的方法將與大多數其他 Ubuntu 22.04 安裝的方法幾乎相同(無論是在物理機上還是在虛擬機)。

因此,如果您在“普通”Ubuntu 22.04 中安裝 LAMP 軟體包組:

sudo apt install lamp-server^

…那麼如果您在 WSL 中使用 Ubuntu 22.04,您也會這樣做。基於某些差異,WSL 可能會有一些例外,但無論如何它肯定是首先要嘗試的。

如果您在 WSL 中使用不同的發行版,那麼您當然會使用該發行版的包安裝程序(以及一個或多個包組)。例如,在 Arch Linux 上,你會使用類似pacman -S apache php php-apache mysql.

在 WSL 中配置 LAMP

如果這個問題是關於配置LAMP 堆棧的,那麼這將超出此處任何一個答案的範圍。通常,Stack Exchange 站點假定您已經嘗試按照其他一些說明進行操作。如果您對特定步驟或遇到的問題有疑問,請專門發布一個單獨的問題。

同樣,它也可能會根據您的分佈而有所不同。

碼頭工人

我知道我需要使用一個名為 Docker Desktop 的工具,但安裝後我該怎麼辦?

好吧,你不需要它,不。沒有太多理由在 Docker 中安裝 LAMP 伺服器,除非您已經專門為其他目的建構 Docker 映像。WSL 發行版本身作為容器執行(類似於 Docker)。當然,您可以執行容器內的容器,但沒有太多理由這樣做。我知道這對您現在可能沒有多大意義,但是在您使用 WSL 和/或 Docker 一段時間後回來閱讀它。

對 Docker 的“一般性介紹”也超出了此處任何一個答案的範圍,但如果您確實想了解更多資訊,您當然可以關注 Docker Desktop 上的入門部落格文章或無數其他文章之一教程。

引用自:https://unix.stackexchange.com/questions/710959