WSL 2 轻量级安装 Centos7 实现无缝衔接,hyperf 开发再也不用 window 映射共享文件夹了

背景

在很久很久以前,如果想要开发 php 的 hyperf 框架,你需要先装个 virtualbox,然后再安装一个 centos,再在 centos 里面配置 ssh,然后 virtualbox 再来个桥接网络,最后再在 centos 安装一个 smb 共享文件夹服务,之后再在 windows 这边配置文件夹映射到 centos 中的 smb.service 服务共享的文件夹,实现代码同步,一阵操作猛如虎,把新人搞得头晕眼花,只要在这个环节中,卡住任何一点,新人就放弃了。

hyperf yasd 远程调试 swoole sdebug 远程调试以及 window+centos 共享文件夹 问题汇总-CSDN博客

但是转眼间几年过去了,昨天一次无意中在部署 【避坑指南】RAGFlow + Ollama + Deepseek 构建本地知识库-CSDN博客 ,观察 docker 里面有个 WSL,这个字眼出现频率特别高,后来我问了一下 AI,发现微软这个做得真心不错。

WSL

windows 环境下的 linux 子系统的概念,通过该指令,在 powershell 中指定一个子系统,就可以直接切换,可以直接使用当前 windows 目录下的文件进行执行,再也不需要什么共享文件夹的概念了。

安装一个 CentOS7

  1. 有前人教程我就不赘述了,写得很好,几乎傻瓜式操作

win11 WSL 上安装 CentOS 7 系统_wsl centos7-CSDN博客

  1. 用开发器打开一个控制台,我喜欢用 jetbrains 全家桶产品,只要电脑内存大,运行就很流畅,配置下终端

  1. 在终端中看看自己刚刚安装的 CentOS7

  1. 启用 CEntOS7 系统

 wsl --distribution CentOS7
  1. 试试 yun install -y git

    1. 发现 Centos 倒闭导致的镜像问题,不用担心,我们使用腾讯云的,此时发现网络不通,给个网就搞定了,然后我们就能愉快地安装 git 了,无缝衔接下,网速都快了很多

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

export https_proxy=http://192.168.0.160:7890
export http_proxy=http://192.168.0.160:7890
export all_proxy=socks5://192.168.0.160:7890

  1. 再次执行当前文件下的 .sh 文件,完美运行,从此不用共享文件夹了

如何使用wsl中的php在phpstorm进行调试?

这里有篇文章,讲得很好,你只需要将wsl里面的php调试开起来,这里就可以使用wsl中的

phpstorm 使用wsl的php-cli进行调试_phpstorm wsl-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

森叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值