Windows server 2022上Linux开发
前言
公司服务器为Windows server,现在需要在Windows服务器上使用Linux开发,为方便开发使用,选择部署wsl2的Ubuntu子系统。实现的效果是能让多用户远程桌面连接到服务器后,在自己账户下使用visual studio的Linux功能,连接到当前账户的wsl2的Ubuntu子系统。
由于wsl2的Linux是独立文件,所以能让用户间隔离。使用ssh进行连接使用,或者直接打开子系统使用。相较于搭建Linux服务器更节约成本,使用也很方便。不过wsl2只能在win10,win11,或者winserver2022上部署,老的系统版本不支持wsl2。
搭建该开发环境主要步骤为:winserver开启wsl2、安装wsl2子系统、配置子系统
所有操作都在离线环境中配置server2022,安装部署Ubuntu子系统。
一、Windows server 2022配置环境
以下命令语句均在powershell(管理员)命令行中运行 |
1、开启Linux子系统,开启后重启电脑
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2、开启虚拟化,开启后重启电脑
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、安装Linux内核包
适用于 x64 计算机的 WSL2 Linux 内核更新包下载:wsl2内核更新包
使用能访问外网的设备下载,传到sevrer后双击打开安装即可。
注意:arm架构需要下载arm的安装包
4、设置wsl2为默认版本
wsl --set-default-version 2
二、下载安装Linux子系统
1、下载appx离线安装包
使用能联网的PC下载文件。