win11 wsl 安装 心得 记录

本文介绍如何在Windows 11上安装和配置WSL(Windows Subsystem for Linux),包括设置默认版本、安装特定发行版、配置源、安装宝塔面板及PHP扩展等,并涉及XDebug远程调试配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先先把禁掉的防火墙开机 启动 恢复  360+服务都要

最新CMD安装

 reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 统一win11的右键菜单跟win10一样

查看wsl版本:wsl --list --verbose
设置wsl默认版本:wsl --set-default-version 1 或者 wsl --set-version <DistributionName>
版本切换:wsl --set-version Ubuntu-18.04 1

wsl子系统卸载,查看已安装分发系统:wsl --list --all
正在运行的分发版本:wsl --list --running
删除指定的分发版本:wsl --unregister <DistributionName>

wsl --set-default-version 1 设置wsl 1 兼容最好 最省内存


wsl --list --online  列出可安装列表


 wsl --install -d Ubuntu-18.04  安装指定版本  18.04版兼容性最好


sudo  passwd root  修改root密码
su  切换root

 ubuntu1804.exe  config --default-user root  设置默认root登录

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

vi设置源https://developer.aliyun.com/mirror/ubuntu

vi /etc/apt/sources.list


apt update




旧版

然后去应用商店下载wsl 

安装完成

ubuntu.exe config --default-user root

ubuntu1804.exe config --default-user root

启动 设置root初始密码

sudo  passwd root

切换阿里云源

cp /etc/apt/sources.list /etc/apt/sources.list.20200722

sudo vi /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

安装个宝塔面板  php常用扩展超全

linux的php速度超快

wsl的其他软件都很卡 占20%cpu一个  直接用win版本就好

用linux的php+win10 开发速度还是蛮快的

 wsl xdebug远程调试 vscode必须配置serverSourceRoot等等

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",

            // "stopOnEntry":false,
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/mnt/d/word",
            "port": 9002
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/mnt/d/word",
            "port": 9002
        }
    ]
}

执行以下命令 允许ssh远程登录

 ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

1、修改 vim /etc/ssh/sshd_config

把 PasswordAuthentication 改成 yes

找到# Authentication:

LoginGraceTime 120

PermitRootLogin without passwd

StrictModes yes

改成

# Authentication:

LoginGraceTime 120

PermitRootLogin yes

StrictModes yes

2、重启ssh

sudo service ssh restart

------------------------------wsl 的 自动启动服务失效----------------------------

vi /etc/init.wsl

#手动创建文件 添加以下

/etc/init.d/cron $1
/etc/init.d/ssh $1
/etc/init.d/bt $1
/etc/init.d/php-fpm-73 $1
/etc/init.d/httpd $1



#完成后 增加权限
sudo chmod 777 /etc/init.wsl


#去win开机启动文件夹 添加一个vbs 内容如下 手动运行一次

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -u root /etc/init.wsl start", vbhide

#或者直接

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -u root /etc/init.d/bt start", vbhide
ws.run "wsl -u root /etc/init.d/php-fpm-73 start", vbhide
ws.run "wsl -u root /etc/init.d/php-fpm-56 start", vbhide
ws.run "wsl -u root /etc/init.d/httpd start", vbhide
ws.run "wsl -u root /etc/init.d/nginx restart", vbhide

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值