首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于 WSL 在 Windows 中搭建 PHP 本地开发环境

,那就一直用不上这个扩展,比如之前的 Redis 扩展就是;另外,Windows 系统自身的限制会导致某些 PHP 库函数无法调用,也从某种意义上削弱了 Windows 版 PHP 的功能,比如邮件发送相关的库函数就是如此...所以这些年来,无数前浪相继在原生虚拟机、Vagrant、Docker 等本地开发环境与线上生产环境一致性的解决方案上不断做出努力和迭代,如果到了 2020 年这个时间点上,还在为了不想改变、为了所谓的简单抱守...所以从某种意义上说,Windows 宣布官方不再支持 PHP 是件好事情,大家自己玩,能玩的更遛,这里,学院君给大家演示两种在 Windows 系统替代原生 PHP 搭建开发环境的解决方案。...2、安装 WSL 版 Ubuntu WSL 全名是 Windows Subsystem for Linux,即 Windows 中的 Linux 子系统,实际上这是一个与 Windows 系统高度整合的...Windows 主机的文件系统是挂载在 Ubuntu 虚拟机的 /mnt 目录下的: ?

3.7K30

WSL2:Windows 亲生的 Linux 子系统

在上一篇文章中,我们主要聊了一下:在 Windows 系统中,安装 WSL 子系统。...为了完整性,我们就继续把这个流程给走完。 在这个过程中遇到的问题、需要的安装软件等资源,已经上传到网盘,在文末有下载地址。...可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且 WSL 的版本是 1。 如果要升级到 WSL2,Windows 操作系统的内核版本必须满足一定的要求,如下: ?...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows...启动客户端 在 Ubuntu-18.04 系统中的命令行窗口,执行指令:startxfce4: 此刻,神器的事情就发生了:你的 Windows 系统中是不是就跳出了下面这个窗口: ?

3.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    配置方案(Win10+WSL) | 为气象科研人员量身打造一站式高效的科研生产力计算机

    本文抛砖引玉,大家可以在此基础上给出新的更好的方案和建议。...看了本文,能建立一个基本认识,在多大程度上WSL会拓展自己Windows PC的科研功能,另外,给各位科研工作带来便利,也能兼顾到学习和生活的其他用途。写的比较赶,见谅。...也可以参考官方的:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 那目前微软到底拿出了多少诚意给科研工作者呢?...在过去,无论是双系统、虚拟机、Docker、Cygwin都不如现今的WSL原生态同时开启Windows和Ubuntu(这里推荐18.04,相对参考信息最多最稳定。)这么性能稳定和交互便捷。...找到对应的Win10版本,在微软商店里安装WSL2(Ubuntu18.04); Win10上安装Mobaxterm免费版本,进行简单的配置; 在Mobaxterm启动WSL Ubuntu18.04; Win10

    3.8K80

    跨平台开发体验: Linux

    一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux Distribution,目前来说像RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE这些主流的...在Windows 10上启用WSL 2只需要将“Virtual Machine Platform” 和“Windows Subsystem for Linux”这两个特性开启就可以了。...针对不同的Linux Distribution,.NET Core SDK的安装略有不同。...对于主流的Linux发行版本(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等), .NET Core官方站点上给出了安装.NET Core SDK的详细教程。...如下图所示,我们在执行dotnet new命令时的当前工作目录为“/mnt/c/helloworld”,也就是主系统Windows下的“c:\helloworld”,我们列出了该目录下的所有文件和子目录

    2.7K30

    WSL2:Windows 亲生的 Linux 子系统

    为了完整性,我们就继续把这个流程给走完。 在这个过程中遇到的问题、需要的安装软件等资源,已经上传到网盘,在文末有下载地址。...在 Windows 命令行窗口,输入指令: wsl --list --verbose(或者输入简化版本: wsl -l -v),得到结果: 可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows...系统的 IP 地址,在 Windows 系统中的命令行窗口中查看:ipconfig 然后在 Ubuntu-18.04 中把这个 IP 地址,配置到家目录下的 .bashrc 文件中: $ cd $...启动客户端 在 Ubuntu-18.04 系统中的命令行窗口,执行指令:startxfce4: 此刻,神器的事情就发生了:你的 Windows 系统中是不是就跳出了下面这个窗口: 可以打开桌面上 File

    1.9K10

    Windows、WSL 与 Linux 的性能对比

    有意思的是,WSL1/WSL2 的性能表现在某些 SQLite 测试中甚至超过 Windows 本身(有可能是由于 SQLite 上游的 fsync 行为在不同平台中表现不一样,也可能是因为某些 fsync...在完全由 CPU 决定的工作负载中,WSL/WSL2 的性能表现良好,和裸机 Linux 不相上下。 ? ? ?...这里使用了英特尔 SVT 视频编码器进行测试,可以看到,属于 Windows 10 Insider 预览版的 Windows 10 19008 表现不错,和 Ubuntu、WSL/WSL2 不相上下。...与 Windows 相比,LuxCoreRender在 WSL/WSL2 中的性能更好。WSL 的性能也比 Ubuntu 稍好。 ?...Ubuntu Linux 的速度总体上比最快的 Windows 配置快 27% 有兴趣的朋友可查看这份更详细的 OpenBenchmarking.org 结果文件,以深入研究这些 Windows /

    4K10

    在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法

    当你 在 Windows 上使用 WSL 安装 Linux 时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。...在 Ubuntu 或任何其他 Linux 发行版上重置遗忘的 WSL 密码 要在 WSL 中重设 Linux 密码,你需要: 将默认用户切换为 root 重置普通用户的密码 将默认用户切换回普通用户 让我向你展示详细的步骤和截图...image.png 为了减少你的麻烦,我在这个表格中列出了一些发行版和它们各自的命令: Ubuntu ubuntu config –default-user root Ubuntu 20.04 ubuntu2004...ubuntu config --default-user username image.png 现在,当你在 WSL 中启动你的 Linux 发行版时,你将以普通用户的身份登录。...如果有人已经有这么多的访问权,他/她可以做很多事情,而不仅仅是改变 WSL 中的 Linux 密码。 你是否能够重新设置 WSL 密码? 我给了你命令并解释了步骤。

    2.3K21

    从开发者角度玩Windows 11

    作为开发者,或者你和我一样更关注Windows 11给开发者带来了什么新的体验和提升。 一. 安装 Windows 11 依赖于TPM 2.0 ,什么是TPM呢?...如果你曾经使用Linux, 你可以通过命令行方式用apt安装和维护很多的库和软件。在Windows 11 下你也可以通过Windows Package Manager在命令行下安装和维护软件。...Windows Package Manager是一个综合的程序包管理器解决方案,由一个命令行工具和一组用于在 Windows 10 上安装应用程序的服务组成。...在Windows下玩Linux桌面应用 WSL 经过几年的发展,已经是一个Windows下不少开发人员做云原生应用的必备环境,你可以在上面写各种语言,各种后端框架,也可以完成容器和k8s的部署,在Windows...这次Windows 11 不仅支持了Linux的桌面应用,更提供了GPU算力支持,这也让开发人员可以在一台Windows 的设备上完成更多的开发工作了。

    59920

    Windows下的Linux子系统安装

    安装 以管理员模式打开Windows PowerShell wsl --list -online查看可以安装的Linux发行版 wsl --install -d Ubuntu-20.04(安装后需要重启...) 输入用户名和密码即可,回到开始菜单,找到Ubuntu图标即可打开 wsl子系统,位置在\\wsl$直接在任务管理器搜索即可 查看版本wsl -l -v 定期更新:sudo apt update &&...sudo apt upgrade 关机,叉掉窗口可能无法立刻关掉 wsl --shutdown 使用VS Code 在Ubuntu命令行输入 code ....子系统WSL环境下Conda+Jupyter Notebook安装 - 知乎 (zhihu.com) 下载miniconda 使用wsl访问windows下的资源,windows在/mnt下 cd /mnt...和lib在不同的文件夹内,需要自己点开查看) 为上述文件添加读取和执行权限 sudo chmod a+r /usr/local/cuda-11.6/include/cudnn.h sudo chmod

    2.9K40

    WSL 2 入门

    对于开发者来说,Windows操作系统上做非微软系的开发,一直都是很费劲的事情。。。开发者说要有光,于是桑德拉就带来了WSL。...什么是WSL WSL是Windows subsystem for Linux的简称,本质上就是run Linux on Windows。...体验上,一方面启动一个虚拟机的耗时总是令人苦恼,另一方面如果你想linux和windows交换文件,也不是个简单的事情。...什么是WSL 2 2019年的微软build大会上,官方推出了WSL 2,据说是改善了性能问题和兼容性问题,而且可以跟上一代随意切换。...下面简单给大家演示安装基于WSL 2的Ubuntu系统: 安装最新版Windows 10操作系统,这里是个专业版的下载链接:https://pan.baidu.com/s/1PWTeRW5i4nMj2ufbe9TuDg

    1.4K20

    6个工具助你在Windows上轻松运行Kubernetes

    答案是肯定的,但需要满足一些条件。 本文将介绍开发人员在 Windows 上顺利运行 Kubernetes 的六种不同的工具和技巧。 Windows 上运行 Kubernetes 有何不同?...可以使用不同的方式在 Windows 主机上创建 Linux 虚拟机。例如,可以使用虚拟机[1]或WSL[2](Linux 的 Windows 子系统)。...在 Windows 上运行 Kubernetes 的工具和技巧 既然知道自己所面临的是什么,那么让我们深入了解可以帮助开发人员在 Windows 上顺利运行 Kubernetes 的工具和技术。...较旧的 Windows 版本可能不支持此命令。要解决它,请按照官方文档中[4]提到的安装步骤进行操作。 正常情况下,该wsl-install命令足以在 Windows 上启动和运行 WSL。...在 Microsoft Store 中,可以搜索 WSL 并从可用的 Linux 发行版中选择一个,例如 Ubuntu、Debian 或 Kali Linux。

    2.4K20

    在Windows命令行一句代码部署WSL

    WSL是由微软开发的一项功能,允许在Windows操作系统上运行Linux发行版系统;其提供了一个兼容层,使得用户可以在Windows上直接运行Linux的命令行工具和应用程序,而无需使用虚拟机或双系统...WSL 1使用1个翻译层来实现Linux兼容性,而WSL 2则基于实际的Linux内核虚拟化技术,提供了更高的性能和更好的兼容性;WSL 2还支持在Windows上运行Docker容器。   ...安装WSL有2种不同的方式——一种是通过手动输入命令、下载安装包的方式,逐步完成WSL的配置;还有一种则是通过命令行,直接1条命令实现WSL的配置。...这里因为窗口弹出的太快了,我当时也没来得及截图,就不放图了。   随后,我们即可在开始菜单看到刚刚安装好的Ubuntu系统和WSL,如下图所示。   随后,双击打开Ubuntu。...初次打开Ubuntu时,需要稍微等待一下,然后很快会出现如下图所示的界面,需要我们给自己的Ubuntu账户设置用户名与密码。   设置完毕后,出现如下图所示的界面。

    24310

    基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

    10/11和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,可让开发人员按原样运行 GNU/Linux 环境且不会产生传统虚拟机的设置开销。...它的主要功能是用于访问PowerShell、Cmd和Windows Linux子系统(WSL)等环境,帮助用户在电脑上运行命令,是一个非常优秀的命令行终端工具。...这就造成了对于同一种编程语言的语法解析需要针对不同的IDE进行不同的适配。 其次,语言扫描相关的工作都比较占用CPU资源,运行在vscode进程中不如单独放在一个独立进程,甚至远程服务器上更好。...大多数编译器由两部分组成:前端和后端。 前端负责语法分析,生成中间代码; 后端以中间代码作为输入,进行架构无关的代码优化,接着针对不同架构生成不同的机器码。...它是对LSP协议的一个具体实现(当然是建立在Clang的基础之上的),目的是为了给C/C++的编辑器提供编程语言的一些智能化的特性,比如代码分析、引用查找等。

    8.1K30

    在 Windows 上使用 Python 进行 web 开发

    上一篇我们介绍了在Windows 10下进行初学者入门开发Python的指南,在本篇中我们一起看一下看在Windows子系统(WSL)如何使用Python进行Web开发的循序渐进指南。...如果你有兴趣自动执行操作系统上的常见任务, 请参阅以下指南:开始在 Windows 上使用 Python 进行脚本编写和自动化。...需要注意安装包和存储文件的位置。 你可以在 Windows 文件系统中安装工具或包的一个版本, 并在 Linux 文件系统中安装完全不同的版本。...它还避免了混合文件系统语义 (如 Windows 在文件名上不区分大小写)。 也就是说, WSL 现在支持在 Linux 和 Windows 文件系统之间跳转, 因此你可以将文件托管在其中的系统上。...我们也很高兴地分享了WSL2 即将推出的 Windows , 并会提供一些重大改进。 你现在可以在 Windows 预览体验内部版本18917上试用。

    6.9K40

    微软给WSL加入GPU支持,Windows终于迎来命令行包管理工具

    WSL将支持GPU 假设您在Windows主机上安装了正确的GPU驱动程序,将可用于任何已安装的WSL发行版(Ubuntu、Fedora、openSUSE),而无需安装任何其他软件包。...有了GPU支持以后,微软还在WSL中加入了机器学习API DirectML。这样开发者就能够在WSL上训练神经网络,不必再单独安装一个Linux系统。...和Ubuntu中的apt-get一样,现在给Windows安装软件包只需一行命令,无需在去浏览器里找软件包再双击安装。...微软还推出了Project Reunion,这是一个开发平台,打破了操作系统之间的隔阂。也就是说,开发者可以实现Win32与通用Windows平台API的整合。...此举是希望给生态还不够完善的Surface Pro X等基于ARM的Windows电脑注入新的活力。 ?

    1.1K30

    怒删虚拟机,FPGA开发新宠-几步在Windows上安装桌面化Linux

    国内习惯了Win系统,所以用Linux比较少,那么有没有既可以在Windows上做一些文档之类的编写办公,同时在Linux上做FPGA开发呢? 答案是:没有,想啥呢?.../cuda/wsl 官网下载安装完毕即可~ 第二步安装WSL WSL安装可以使用powershell使用命令进行安装,也可以“点点点”使用windows store进行安装,会第一种的也不会看我的文章,...在控制面板-->程序-->启用或关闭Windows功能中按照图中框选的位置勾选。 接下来按照系统提示重启系统即可。...第二步安装Ubuntu 在Microsoft商店搜索 Ubuntu,如下: 目前有上面几个选择,带版本号的和不带版本号的区别就是,带版本号的就是固定版本号的,不带的就是最新的后续更新会提示你更新。...第三步安装Windows Subsystem for Linux 这个不是WSL,而是桌面化程序。同样在商店里搜索Windows Subsystem for Linux。 如下: 选择安装即可。

    2.1K22

    气象编程 | 适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

    下面列出了 WSL 的手动安装步骤,可按这些步骤在任意版本的 Windows 10 上安装 Linux。 备注 如果在安装过程中遇到问题,请查看本页底部的安装问题疑难解答。...备注 有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。...无法将词语“wsl”识别为 cmdlet、函数、脚本文件或可运行程序的名称。 请确保已安装“适用于 Linux 的 Windows 子系统”可选组件。...在 64 位 Windows 上运行 32 位进程(若在 ARM64 上,则为任何非本机组合)时,托管的非本机进程实际上会看到一个不同的 System32 文件夹。...(32 位进程在 x64 Windows 上看到的文件夹存储在 \Windows\SysWOW64 处的磁盘上。)

    5.7K60

    气象编程 | 适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

    下面列出了 WSL 的手动安装步骤,可按这些步骤在任意版本的 Windows 10 上安装 Linux。 备注 如果在安装过程中遇到问题,请查看本页底部的安装问题疑难解答。...备注 有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。...无法将词语“wsl”识别为 cmdlet、函数、脚本文件或可运行程序的名称。 请确保已安装“适用于 Linux 的 Windows 子系统”可选组件。...在 64 位 Windows 上运行 32 位进程(若在 ARM64 上,则为任何非本机组合)时,托管的非本机进程实际上会看到一个不同的 System32 文件夹。...(32 位进程在 x64 Windows 上看到的文件夹存储在 \Windows\SysWOW64 处的磁盘上。)

    5.3K30

    Windows 系统中安装 WSL 子系统

    安装 WSL2 的前提条件 在开始之前,我们先来看一下目前电脑中的 WSL 的版本。...在 Windows 命令行窗口,输入指令:wsl --list --verbose(或者输入简化版本:wsl -l -v),得到结果: 可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows...系统的 IP 地址,在 Windows 系统中的命令行窗口中查看:ipconfig 然后在 Ubuntu-18.04 中把这个 IP 地址,配置到家目录下的 .bashrc 文件中: $ cd $...启动客户端 在 Ubuntu-18.04 系统中的命令行窗口,执行指令:startxfce4: 此刻,神器的事情就发生了:你的 Windows 系统中是不是就跳出了下面这个窗口: 可以打开桌面上 File

    3.2K30

    WSL 2 的安装过程(以及介绍)

    子系统文档 | Microsoft Docs WSL1和WSL2的比较: 功能 WSL 1 WSL 2 Windows 和 Linux 之间的集成 ✅ ✅ 启动时间短 ✅ ✅ 与传统虚拟机相比,占用的资源量少...为什么要WSL2 官方解释:可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。...我们可以在WSL中使用三剑客命令查询分析windows文档、日志、使用shell命令或者bash脚本运行存储在windows中的linux程序、甚至在WSL中创建docker容器,在windows下使用...位操作系统, 基于 x64 的处理器 操作系统 Windows 11 家庭中文版 注意:本次安装之前没安装过WSL和Ubuntu。...C盘和D盘得方法,自行选择一种就行 2.2 安装WSL(默认安装是在C盘) 用管理员身份运行PowerShell wsl --install –install 命令执行以下操作: 启用可选的 WSL

    3K10
    领券