如何在 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 内核日志。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值