W

windows10 1803 下使用 Linux 子系统

xyj2156 其他 2018-07-09

windows10 1803 下使用 Linux 子系统

问题

虽然,不是很明白怎么回事,但是Linux子系统对网络的操作有问题,我使用 nginx + php-fpm 时 产生大量 TIME_WAIT 由于是调试,不可能等待到释放才继续。所以,这儿注意了。

1) 开启Linux子系统功能

我使用的是 Windows10 家庭中文版,开启步骤如下:

  1. 首先打开Windows的开发者模式。

    • 右击任务栏 -> 左上角,设置 -> 更新和安全 -> 左侧倒数第二项 -> 右侧点击 开发者模式。
  2. 打开Windows的 子系统功能。

    • 这里我使用最简单方式 命令行模式开启,
    • 打开powershell win+x 这里不要忘记使用管理员权限 (win10一般默认CMD,如果不是 powershell,打开 CMD 输入 powershell 回车即可)
    • 输入命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    • 这里会提示重启电脑,重启即可。

2) 安装Linux发行版

我使用的ubuntu 18.04,其他的我只是试用了下 Debian GNU,可能因为我调整应用默认存储位置原因,一直失败,其中我也调整到了C盘。
安装 Ubuntu 18.04 直接提示我安装到 C盘。

安装步骤:
打开 微软的应用商店,搜索Linux,即可看到结果。

这里喜欢什么就安装即可。

安装完成,直接打开应用,就能使用了。

PS:

我尝试编译NGINX没有问题。编译PHP也没有问题。

编译phalcon这个PHP插件也没有问题。

编译安装 XDebug 同样没问题,外加 windows10PHPStorm 调试也是没有问题的。

ubuntu 18.04的根目录路径(我估计其他电脑差不多也是这个路径): C:\Users\{用户名}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs

PREV
数据库相关记录
NEXT
关于 include 和 require 的返回值问题的测试

评论(0)

评论已关闭