Win10 安装 Linux子系统

1、win+S,搜索 PowerShell,右键管理员身份运行

 

2、输入命令,启用 适用于 Linux 的 Windows 子系统 功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

再执行命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  命令行完成后,按系统提示重启一次电脑

 
如果嫌命令行麻烦的话,可以在控制面板中直接开启

   

3、windows应用商店下载

  

4、搜索应用并进入

 如果提示 “系统找不到指定的文件” ,请进行如下操作

在powerShell上先看还有哪些子系统

wsl --list --all

注销子系统

wsl --unregister Ubuntu-22.04

5、设置账号和密码,推荐新建账号为 www

 使用命令 sudo -i ,可以在本次会话中使用root权限

将用户添加到用户组,以 root 或者其他 sudo 用户身份运行下面的命令
usermod -aG sudo [username]
 

  安装好后,会发现DNS什么都不用自己配置,都是共享windows系统的

  hosts 文件也一样,也是共享windows系统的,可以按上图蓝色文字说明关闭同步

 

  Linux子系统的物理地址为

C:\你的用户名\user\AppData\Local\Packages
 
7、看下效果,和Vmware的文件共享效果一样的

 物理机中新建的文件,默认在子系统中是没权限的,需要自行修改权限

 

 使用宝塔面板安装,如果无法访问,能关闭的都关闭

 

 也可以在宝塔面板中批量修改权限

 
目前想到最邪门的方法,就是 crontab -e
新增一个每分钟都执行的计划任务,一直修改目录权限
* * * * * /usr/bin/chmod 755 /home/www/
* * * * * /usr/bin/chown -R www:www /home/www/
 
8、安装LNMP环境,使用最偷懒宝塔面板
官网:http://www.bt.cn
首次进入面板后,会提示安装 Nginx+PHP+MySQL
使用 编译安装 ,不要使用 快速安装
 
9、无脑配置一下站点

  如果你配置的项目报了权限错误,或者502报错,请参考本文第7点

 

 

 如果无法进入宝塔面板,命令行输入 bt  ,按图片取消登录限制

 数据库安装完成后,用 127.0.0.1 或 localhost 的其中一个,就可以访问成功

 

 

 

posted @ 2022-12-09 15:05  Funsion Wu  Views(770)  Comments(0Edit  收藏  举报