openLookeng on WSL in Windows Server 2019

这篇博客介绍了如何在Windows上启用WSL,并详细步骤安装Ubuntu,包括设置阿里云镜像源以加速软件更新和安装。接着,它讲解了如何切换到root用户、安装开发环境、图形界面以及SSH服务。最后,提到了配置和编译开源项目openLookeng的相关步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启用WSL,安装Ubuntu

微软官方文档

下载解压安装包,然后管理员身份打开powershell,运行安装命令:

Add-AppxPackage Ubuntu_2004.2021.825.0_x64.appx
Add-AppxPackage Ubuntu_2004.2021.825.0_scale-100.appx
Add-AppxPackage Ubuntu_2004.2021.825.0_scale-125.appx
Add-AppxPackage Ubuntu_2004.2021.825.0_scale-150.appx
Add-AppxPackage Ubuntu_2004.2021.825.0_scale-400.appx

WSL重启:How to Reboot WSL (Windows subsystem Linux) in Windows 10 or 11

 Get-Service LxssManager | Restart-Service

切换到root用户:

suto passwd root
[sudo] password for alexzhang:
New password:
Retype new password:
su root
Password:

切换到阿里云ubuntu镜像:阿里云镜像地址

mv /etc/apt/sources.list /etc/apt/sources.list.bk
vim /etc/apt/sources.list

/etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

更新升级软件:

apt-get update
apt-get upgrade
# 安装开发环境
apt-get install openjdk-8-jdk cmake gcc g++ pip bison maven autoconf protobuf-compiler

Switch java versions

update-java-alternatives --list
update-java-alternatives --set /path/to/java/version

安装图形界面+vncserver

参考:Ubuntu VNC 安装/使用/故障解决 看这一篇就够了

apt-get install -y xrdp xfce4
apt-get install -y ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

配置xfce4

echo "xfce4-session" > ~/.xsession

vi ~/.vnc/xstartup

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

启动:

mkdir ~/.config/nautilus
vncserver -geometry 2560x1440

配置SSH

apt-get install openssh openssh-server

vim /etc/ssh/sshd_config

PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes

service ssh start

编译配置openLookeng

编译:maven -T8C clean install -DskipTests
配置:
vim etc/node.properties

node.envirionment=olk
node.launcher-log-file=/opt/openlookeng/
node.server-log-file=/opt/openlookeng/
catalog.config-dir=/opt/openlookeng/
node.data-dir
plugin-dir=

vim etc/config.properties
vim etc/jvm.config
vim etc/catalog/jmx.properties

### 如何在 Windows Server 2019 上安装和配置 WSL #### 安装适用于 LinuxWindows 子系统 (WSL) 为了使 WSL 正常工作,在 Windows Server 2019 中需要启用特定功能并安装所需的组件。 确保以管理员身份运行 PowerShell 并执行以下命令来启动必要的特性: ```powershell dism.exe /online /enable-Subsystem-Linux /all /norestart ``` 接着,重启计算机以应用更改[^1]。 #### 启用虚拟机平台 同样通过管理员权限下的 PowerShell 执行如下指令开启虚拟机支持: ```powershell dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 再次重启服务器以便设置生效。 #### 设置 WSL 版本 从 Windows Server 2019 开始,默认情况下可能不会提供最新的 WSL2 支持。可以通过下面这条命令确认当前使用的版本号,并将其升级到更高效的 WSL2 模式: ```powershell wsl --set-default-version 2 ``` 如果遇到任何错误提示关于内核更新包,则需下载对应的官方资源进行手动安装。 #### 获取 Linux 发行版镜像 访问 Microsoft Store 或者直接利用微软提供的链接获取想要安装的 Linux 发行版,比如 Ubuntu。对于企业环境中的批量部署场景,也可以考虑采用自动化脚本来简化流程。 #### 配置新安装的发行版 首次启动所选的 Linux 发行版时会经历初始化过程,期间会被引导创建新的 UNIX 用户名及其密码等基本信息。这一步骤非常重要,因为它决定了后续操作系统的安全性和个性化程度。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值