悠悠楠杉
使用Windows的WSL下Debian安装宝塔,可本地运行开发Swoole项目
1. 启用WSL功能
首先,确保你的 Windows 系统支持 WSL,并且启用 WSL 功能。
打开“控制面板” > “程序” > “启用或关闭 Windows 功能”。
勾选“适用于 Linux 的 Windows 子系统”和“虚拟机平台”,并且点击“确定”。
然后重启电脑。
2. 使用 PowerShell 运行
确保你使用 PowerShell(以管理员身份)来运行 wsl --install 命令,因为 WSL 的安装和管理通常需要管理员权限。
右键点击“开始”菜单,选择“Windows PowerShell(管理员)”。
在 PowerShell 中输入以下命令:
安装Debian(如果需要安装其他系统,输入wsl --list --online
可查看所有的Linux发行版)
wsl --install Debian
3. WSL Debian命令
启动Debian(普通用户)
wsl 或者 wsl -d Debian
以 root 用户启动 WSL(无需输入当前密码)
wsl --user root
临时访问 root 权限
sudo -i 或 sudo su
修改 root 密码
passwd root
修改默认登录用户为 root(Debian为例)
debian config --default-user root
4. 迁移WSL到其它盘
## 1.查看wsl 系统名称
wsl -l
## 2. 导出到指定路径,在工作目录下执行,例如 D:\WSL
wsl --export Debian D:\WSL\Debian.tar
## 3. 注销当前的wsl
wsl --unregister Debian
## 4.导入到新的路径
wsl --import Debian D:\WSL\Debian D:\WSL\Debian.tar
## 5. 验证
wsl -l
wsl -d Debian
## 6. 删除导出压缩包文件(测试没问题后执行)
del D:\WSL\Debian.tar
5. 安装宝塔面板命令
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
6. wsl2的文件物理存储查看
在文件资源管理器中输入 \\wsl$
即可访问WSL2的物理存储文件
7. 访问 Windows 文件系统
在 WSL 中,你可以通过 /mnt/c/
访问 Windows 的 C 盘。例如:
cd /mnt/c/Users/你的用户名/Desktop
8. WSL常用命令
wsl --help # 列出详细 WSL 命令
wsl --list --online 或 wsl -l -o # 列出可用的Linux发行版
wsl --list --verbose 或 wsl -l -v # 列出已安装的Linux发行版
wsl --update # 更新 WSL
wsl --status # 查看 WSL 状态
# PS C:\WINDOWS\system32> wsl --status
# 默认分发: Ubuntu
# 默认版本: 2
wsl --set-default-version <Version> # 设置WSL默认版本
wsl --set-default <Distribution Name> # 设置默认Linux发行版
wsl --shutdown # 关闭WSL
wsl --export <Distribution Name> <FileName> # 导出发行版
wsl --import <Distribution Name> <InstallLocation> <FileName> # 导入发行版
wsl --unregister <DistributionName> # 卸载 Linux 发行版
wsl --distribution <DistributionName> # 运行指定的分发版
wsl --set-default <DistributionName> # 设置默认启动的Linux发行版
9. 如果提示:无法从“https://raw.githubusercontent.com/...”中提取列表分发或错误: 0x80072ee7
检查网络连接
确保你的设备已连接到互联网,并且网络连接稳定。
刷新DNS缓存
Windows系统:打开命令提示符(管理员),输入 ipconfig /flushdns 并回车。
macOS/Linux系统:通常不需要手动刷新,但如果怀疑DNS缓存问题,可以尝试重启网络服务。
检查代理设置
如果你的设备配置了代理服务器,检查代理设置是否正确,或者尝试暂时禁用代理设置。
更换DNS服务器
将DNS服务器更改为公共DNS,如Google的8.8.8.8或8.8.4.4,或Cloudflare的1.1.1.1。
检查hosts文件
查看C:\Windows\System32\drivers\etc\hosts(Windows)或相应位置(macOS/Linux),确保没有错误的条目阻止GitHub域名解析。
使用命令行工具尝试访问
使用curl或wget等命令行工具尝试访问该URL,检查是否能正常加载。这可以帮助确定问题是否由特定的应用程序或环境引起。
使用VPN或代理
如果你的网络环境有限制,尝试使用VPN或代理服务器来访问GitHub。