如何在 Windows 上安装和配置 WSL2?

在 Windows 上安装和配置 WSL2(Windows Subsystem for Linux 2)的步骤如下:


1. 系统要求

  • Windows 10 版本 2004(Build 19041)或更高,或 Windows 11
  • 64 位系统
  • 启用 虚拟化(在 BIOS/UEFI 中开启 VT-xAMD-V

2. 启用 WSL 和虚拟机平台

管理员身份 运行 PowerShell,执行:

# 启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 启用虚拟机平台(WSL2 必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 重启计算机
Restart-Computer

3. 设置 WSL2 为默认版本

重启后,再次以管理员身份运行 PowerShell:

# 设置 WSL2 为默认版本
wsl --set-default-version 2

4. 安装 Linux 发行版

  1. 方法 1:从 Microsoft Store 安装

    • 打开 Microsoft Store,搜索并安装喜欢的发行版(如 Ubuntu、Debian、Kali Linux 等)。
    • 安装后,从 开始菜单 启动它,等待初始化完成。
  2. 方法 2:手动下载安装


5. 初始化 Linux 发行版

  • 首次启动时,会提示创建 用户名和密码(无需与 Windows 账户相同)。
  • 完成后,系统会自动配置。

6. 更新 WSL 内核(可选)

Microsoft WSL2 内核更新页面 下载并安装最新内核。


7. 管理 WSL

常用命令
# 查看已安装的发行版
wsl --list --verbose

# 设置某个发行版使用 WSL2
wsl --set-version <发行版名称> 2

# 停止 WSL
wsl --shutdown

# 卸载某个发行版
wsl --unregister <发行版名称>

8. 配置 WSL2(可选优化)

内存和 CPU 限制

%USERPROFILE%\.wslconfig 文件中添加:

[wsl2]
memory=4GB   # 限制内存使用(默认 80% 系统内存)
processors=2 # 限制 CPU 核心数
更改默认存储位置

WSL2 默认存储在 C:\,如需更改:

# 导出发行版
wsl --export <发行版名称> <导出路径.tar>

# 注销原发行版
wsl --unregister <发行版名称>

# 导入到新位置
wsl --import <发行版名称> <目标目录> <导出路径.tar> --version 2

9. 安装 PHP-FPM(以 Ubuntu 为例)

在 WSL2 终端中运行:

sudo apt update
sudo apt install php-fpm php-opcache php-mysql

然后按照 Linux 方式配置 PHP-FPM(如修改 /etc/php/<版本>/fpm/pool.d/www.conf)。


10. 访问 WSL2 中的服务

  • WSL2 和 Windows 共享网络,可以直接用 localhost 访问。
  • 例如,如果 PHP-FPM 运行在 9000 端口,Windows 上的 Nginx 可以配置:
fastcgi_pass 127.0.0.1:9000;

总结

WSL2 安装完成,现在你可以在 Windows 上运行完整的 Linux 环境,并优化 PHP-FPM 性能。
🚀 推荐:使用 Ubuntu 22.04 LTSDebian 作为服务器环境,性能比原生 Windows 更好。

如果有问题,可以运行 wsl --help 查看更多命令,或检查 dmesg 查看 Linux 内核日志。

### 安装配置 Docker Desktop Docker Desktop 是 Windows 系统上使用 Docker 的最佳方式,它简化了在 Windows 上部署容器化应用的流程。安装 Docker Desktop 需要满足一定的系统要求,并确保硬件支持虚拟化技术。 #### 系统要求 - **操作系统**:Windows 10 64位,Pro、Enterprise 或 Education 版本(Build 15063 或更高版本)。 - **Hyper-V 容器功能**:必须启用 Hyper-V 容器 Windows 功能。 - **硬件要求**:至少需要 4GB 的系统内存,并且在 BIOS 设置中启用了 BIOS 级别的硬件虚拟化支持 [^2]。 #### 安装步骤 1. **下载 Docker Desktop**: - 访问 [Docker Desktop 下载页面](https://www.docker.com/products/docker-desktop) 下载安装包。 2. **启用 WSL (Windows Subsystem for Linux)**: - 在安装 Docker Desktop 之前,建议先安装 WSL,因为 Docker Desktop 依赖于 WSL 来运行 Linux 容器。 - 打开 PowerShell 作为管理员,执行以下命令来安装 WSL: ```powershell wsl --install ``` - 安装完成后,重启计算机以使更改生效 [^4]。 3. **安装 Docker Desktop**: - 运行下载的 Docker Desktop 安装程序。 - 安装过程中,如果系统未启用 Hyper-V,安装程序会自动为你启用并重启计算机 [^3]。 4. **验证安装**: - 安装完成后,打开 Docker Desktop 应用程序。 - 打开命令提示符或 PowerShell,输入以下命令来验证 Docker 是否已正确安装: ```bash docker --version ``` 5. **配置环境变量**: - 如果 Docker 可执行文件路径未被自动添加到系统的 `Path` 环境变量中,可以手动将其添加进去。 - 使用 PowerShell 添加 Docker 到环境变量 `Path` 中: ```powershell $dockerPath = "C:\Program Files\Docker" $currentPath = [Environment]::GetEnvironmentVariable("Path", [EnvironmentVariableTarget]::Machine) if (-not $currentPath.Contains($dockerPath)) { [Environment]::SetEnvironmentVariable("Path", $currentPath + ";" + $dockerPath, [EnvironmentVariableTarget]::Machine) } ``` 6. **测试 Docker 命令**: - 打开一个新的命令提示符窗口,输入以下命令来测试 Docker 是否正常工作: ```bash docker run hello-world ``` 通过以上步骤,可以在 Windows 系统上成功安装配置 Docker Desktop,以便进行容器化应用程序的开发测试 [^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值