win10 子系统之 Ubuntu,解放你的生产力

版权声明:本文为博主原创文章,如需转载,请注明出处。 https://blog.csdn.net/ROVAST/article/details/82156971

题主很少为 windows 写博客,但是最近偶然体验子系统发现还是蛮不错的,特此分享下,希望给 windows 下开发的人员提供一些便利,免去安装虚拟机的烦恼,结合 linux 在 windows 上愉快的开发

win10 子系统能带来什么

  • 使用 linux 指令管理你的windows文件
  • 享受 linux 带来的安装软件的便利,直接在 windows 环境中就可以访问对应服务(端口也是共享的),包括但不限于
    • mysql
    • php
    • node
    • apache
    • nginx
    • redis

如何安装子系统

0、windows 系统版本

我的是 windows 10 pro,如果你的不可以,可能是系统版本问题。可以去 msdn i tell you 上下载,选择 Windows 10, Version 1803 (Updated March 2018)

1、开启开发者选项

设置 -> 开发者选项 -> 开发人员模式

2、打开子系统功能

设置 -> 应用和功能 -> 程序和功能(在右侧) -> 启用或关闭 windows 功能 -> 适用于 linux 的 windows 子系统

3、打开 miscrosoft store 安装 ubuntu 子系统

打开 miscrosoft store ,搜索 wsl, 安装 ubuntu 即可

启用子系统

打开命令行,这里推荐 cmder 来替代自带的 windows 自带的 command 工具

打开命令行,输入

bash  # 进入子系统

首次会让你设置密码等

在子系统中安装 nginx 来测试是否可以共享端口

bash # 进入子系统
sudo apt-get install update && apt-get install nginx

安装完毕后,直接打开浏览器,输入 http://127.0.0.1,我们发现可以访问了!所以之后用到的开发环境都在子系统中安装就好了,什么 redis mysql node 等等

注意事项

1、重启 windows 后,服务不可用

目前测试到,重启 windows 后,子系统里的好多服务不会自动开启,比如 nginx。所以开机后,如果你的服务不可用,记得进入子系统开启对应服务,如:

bash # 进入子系统
sudo service nginx restart

2、windows 和 Linux 目录对应关系

windows 的盘会自动挂载在 linux 的 /mnt/

bash # 进入子系统
ls /mnt/ # 可以看到对应盘符,一般是 c、d 之类的

猜你喜欢

转载自blog.csdn.net/ROVAST/article/details/82156971