首先先把禁掉的防火墙开机 启动 恢复 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