Win10 安装 Linux子系统
1、win+S,搜索 PowerShell,右键管理员身份运行
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145651807-1033040313.png)
2、输入命令,启用 适用于 Linux 的 Windows 子系统 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145725636-1319097916.png)
再执行命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145839118-1491030579.png)
命令行完成后,按系统提示重启一次电脑
如果嫌命令行麻烦的话,可以在控制面板中直接开启
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145926144-1002209437.png)
3、windows应用商店下载
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145944335-1548047876.png)
4、搜索应用并进入
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209145954979-1944294691.png)
如果提示 “系统找不到指定的文件” ,请进行如下操作
在powerShell上先看还有哪些子系统
wsl --list --all
注销子系统
wsl --unregister Ubuntu-22.04
5、设置账号和密码,推荐新建账号为 www
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150011411-2105554339.png)
使用命令 sudo -i ,可以在本次会话中使用root权限
将用户添加到用户组,以 root 或者其他 sudo 用户身份运行下面的命令
usermod -aG sudo [username]
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150022885-1656591019.png)
安装好后,会发现DNS什么都不用自己配置,都是共享windows系统的
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150033266-2136031009.png)
hosts 文件也一样,也是共享windows系统的,可以按上图蓝色文字说明关闭同步
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150044584-791336748.png)
Linux子系统的物理地址为
C:\你的用户名\user\AppData\Local\Packages
7、看下效果,和Vmware的文件共享效果一样的
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150117993-2073877839.png)
物理机中新建的文件,默认在子系统中是没权限的,需要自行修改权限
使用宝塔面板安装,如果无法访问,能关闭的都关闭
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150139851-495205956.png)
也可以在宝塔面板中批量修改权限
目前想到最邪门的方法,就是 crontab -e
新增一个每分钟都执行的计划任务,一直修改目录权限
* * * * * /usr/bin/chmod 755 /home/www/
* * * * * /usr/bin/chown -R www:www /home/www/
8、安装LNMP环境,使用最偷懒宝塔面板
官网:http://www.bt.cn
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150223417-1106324052.png)
首次进入面板后,会提示安装 Nginx+PHP+MySQL
使用 编译安装 ,不要使用 快速安装
9、无脑配置一下站点
![](https://img2023.cnblogs.com/blog/677834/202212/677834-20221209150243229-794271468.png)
如果你配置的项目报了权限错误,或者502报错,请参考本文第7点
如果无法进入宝塔面板,命令行输入 bt ,按图片取消登录限制
数据库安装完成后,用 127.0.0.1 或 localhost 的其中一个,就可以访问成功