win11开启Linux子系统安装宝塔面板搭建开发环境

网极科技11个月前代码笔记2980

在win11系统下,使用Linux子系统进行开发环境搭建
与当前windows系统完全隔离环境,但又共享存储,内网ip访问实现快速搭建开发环境

一.开启Linux子系统功能

开始菜单搜索功能 windows功能 选择启用或关闭windows功能

选择适用于Linux的windows子系统,同时勾选虚拟机平台

重启电脑自动安装

二.使用wsl安装Linux系统

打开windows终端(powershell)
在管理员模式下运行 PowerShell 并执行:

wsl --update
wsl -l -o  //列出可用的 Linux 发行版

如果这个命令报错如下:

可安装FastGithub

下载地址:链接: https://pan.baidu.com/s/1OQgHGWGrwJ7eOlCz5gRDww?pwd=bpey 
提取码: bpey  

正常运行

wsl -l -o 

如下图:


安装你需要的系统即可,我这里安装的是Debian
会提示设置用户名密码,设置好后就可以使用了

安装好后,重新打开windows终端(powershell),即可看到系统选项啦
如下图

三.安装宝塔面板

正常进行宝塔安装即可,安装好后访问地址并非宝塔安装完成后提示的那样,而是:
https://localhost:端口号/随机字符
一定注意https,宝塔现在强制要求https访问,可进入后台后关闭https选项
当然也可以获取Linux系统ip

ip addr show eth0

得到结果如下:

那么Linux的内网ip地址就是:172.19.247.209
那么宝塔的访问地址就是
https://172.19.247.209:端口号/随机字符

四.设置开机启动WSL子系统和宝塔

使用快捷键Win + R,输入shell:startup,进入Windows的启动文件夹。
在启动文件夹中,新建一个文本文件(例如,命名为start_wsl.vbs)。
使用文本编辑器(如记事本)打开该文件,并输入以下内容(假设你要启动的子系统名为Debian):

Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Debian", vbhide

这里vbhide参数表示在后台运行WSL子系统,不会在启动时显示窗口。

保存并关闭文本文件。
现在,每次Windows启动时,都会自动在后台启动指定的WSL子系统(在这个例子中是Debian)。

五.注意事项

1.wsl默认安装在C盘,同时挂载了其他硬盘,可以将大数据存储到其他硬盘上(比如mysql的Data文件夹),也可以进行系统迁移,迁移步骤后面详述。
2.wsl可以同时运行多个子系统linux,但是内网ip可能是相同的,但是互不干扰,所以需要使用不同的端口访问,宝塔安装是随机端口,一般不会重复,所以可以分别访问。

区分方式:
使用 wsl -l -v 命令可以列出所有安装的子系统及其状态。
使用 wsl -d <distribution-name> 可以启动特定的子系统。

默认位置:
WSL 的系统文件通常位于:
C:\Users[YourUsername]\AppData\Local\Packages[DistroName]

迁移步骤:

  1. 关闭所有 WSL 实例:
    打开 PowerShell 并运行:

    wsl --shutdown
  2. 导出现有的 WSL 分发版:

    wsl --export [DistroName] [Path\ExportedName.tar]

    例如:

    wsl --export Ubuntu D:\WSLBackups\Ubuntu.tar
  3. 注销现有的 WSL 分发版:

    wsl --unregister [DistroName]
  4. 在新位置导入 WSL 分发版:

    wsl --import [DistroName] [InstallLocation] [Path\ExportedName.tar]

    例如:

    wsl --import Ubuntu D:\WSL\Ubuntu D:\WSLBackups\Ubuntu.tar
  5. 设置默认用户(可选):
    如果您之前有设置默认用户,需要重新设置:

    ubuntu config --default-user [YourUsername]

注意事项:

  1. 确保目标驱动器有足够的空间。
  2. 迁移后,原来的 C 盘空间不会自动释放,需要手动删除。
  3. 迁移可能会影响一些绝对路径的配置,可能需要相应调整。
  4. 建议在迁移前备份重要数据。

相关文章

身份证前6位对应省市区速查表_身份证对应省市区查询

身份证前6位对应省市区速查表_身份证对应省市区查询

身份证前6位对应省市区速查表_身份证对应省市区查询 一、产品概述身份证前6位对应省市区速查表是一款精心设计的Excel表格工具,旨在帮助用户快速准确地通过身份证号码的前6位数字,查询并定位到对应的省...

windows下composer简单使用

windows下composer简单使用

在windows下执行composer,可直接下载composer.phar文件,控制台运行即可此处下载composer.zip然后将该文件composer.phar放置到需要执行composer安装...

用伪静态防止恶意下载网站目录下的压缩包

用伪静态防止恶意下载网站目录下的压缩包

起因很多黑客用恶意工具扫描网站目录下的压缩包文件,进行批量下载,导致带宽占满,有时候该压缩包还有可能是网站备份文件,损失不可估量,所以用伪静态的方法,拦截压缩包的后缀,可以起到比较好的效果 抛砖引玉...

使用xbstream打包的物理备份恢复腾讯云云数据库MySQL数据库

使用xbstream打包的物理备份恢复腾讯云云数据库MySQL数据库

腾讯云为节约存储空间,云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压...

全球所有国家和地区的ISO英文数字代码,国家名称首都、面积、人口数量、所属洲

全球所有国家和地区的ISO英文数字代码,国家名称首都、面积、人口数量、所属洲

数据不能保证100%准确,仅供您参考 ISO二字代码 ISO三字代码 ISO数字代码 国家/地区 首都/省会 面积/km² 人口 所属洲 AD AN...

批量计算自驾通勤距离网页程序

批量计算自驾通勤距离网页程序

近日给客户做了一个网页小工具,方便客户批量计算通勤距离 运行截图: html代码 <!DOCTYPE html>...