如何在 WSL2 上设置 LAMP?

如何在 WSL2 上设置 LAMP?

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

我知道我需要使用一个名为Docker 桌面,但是安装后我该怎么办?

答案1

如何在 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 的博客文章或众多其他教程之一。

相关内容