WSL中部署OpenClaw

作者:追风剑情 发布于:2026-3-12 16:04 分类:Unity3d

一、更新WSL服务

# 停止wsl服务
wsl --shutdown
# 更新wsl
wsl --update
# 停止与WSL相关的Windows服务
net stop LxssManager
# 重启与WSL相关的Windows服务
net start LxssManager 
# 进入Ubuntu
wsl -d ubuntu-22.04 

二、安装ubuntu

直接从 Microsoft Store 中下载最方便。下载后会自动安装上。

222.png

三、卸载ubuntu

wsl --unregister ubuntu-22.04

1、查看系统中的linux列表

wsl -l -v

11111.png

关闭wsl进程:wsl --shutdown

停止wsl服务:net stop LxssManager

启动wsl服务:net start LxssManager

更新Ubuntu系统软件包

# 更新软件包列表
sudo apt update
# 升级已安装的软件包(输入密码时不会显示,正常输入即可)
sudo apt upgrade -y
# 安装必要的编译工具
sudo apt install -y build-essential  

安装 Node.js 22.x

# 添加 NodeSource 官方源
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# 安装 Node.js
sudo apt install -y nodejs
# 验证安装
node --version  # 应该显示 v22.x.x
npm --version   # 应该显示 10.x.x  

配置 NPM 国内镜像(解决网络问题)

# 设置淘宝镜像源,加速后续安装
npm config set registry https://registry.npmmirror.com  

全局安装 OpenClaw 中文社区版

# 1. 创建一个用户目录用于存放全局包
mkdir -p ~/.npm-global
# 2. 配置 npm 使用这个目录
npm config set prefix '~/.npm-global'
# 3. 将这个目录添加到 PATH 环境变量
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
# 4. 使配置立即生效
source ~/.bashrc
# 5. 现在可以正常安装全局包了
npm install -g openclaw-cn@latest
# 6. 验证安装
openclaw-cn --version  

运行配置向导

openclaw-cn onboard

33333.png

4444.png

如果 Ollama 运行在 Windows 的宿主机上在,Base URL 需填 http://{宿主机IP}:11434。

启动网关

# 启动网关
openclaw-cn gateway --port 18789
# 启动网关,--bind lan 监听局域网
openclaw-cn gateway --port 18789 --bind lan
# 停止网关服务
openclaw-cn gateway stop
# 确保没有残留进程
pkill -f "clawbot-gateway"
pkill -f "openclaw-cn"
# 重启网关
openclaw-cn gateway restart
# 查看网关日志
openclaw-cn logs
# 实时查看网关日志,Ctrl+Z退出
openclaw logs --follow
# 删除会话缓存
rm -rf ~/.openclaw/agents/main/sessions/*
# 删除审批记录
rm -f ~/.openclaw/exec-approvals.json
# 删除临时文件
rm -f /tmp/clawbot-*.log
# 查看网关进程
ps aux | grep gateway
# 打开openclaw web页面
openclaw-cn dashboard
# 查看ubutun版本信息
lsb_release -a
 

访问Ollama

如果Ollama是安装在宿主机上在,需要选查看宿主机的IP

 # 查看宿主机的IP
ip route show default | awk '{print $3}'

# 访问Ollama
curl http://宿主机IP:11434/api/generate -d '{
  "model": "qwen2.5:1.5b",
  "prompt": "你好",
  "stream": false
}'  

11111.png

配置文件

# 打开主配置文件
nano ~/.openclaw/openclaw.json
# 打开服务配置文件
cat ~/.config/systemd/user/openclaw-gateway.service
# 备份配置文件
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak
# 将配置文件复制到Windows桌面
cp ~/.openclaw/openclaw.json /mnt/c/Users/Administrator/Desktop/
# 查看工作区目录
ls -la ~/.openclaw/workspace/
# 在工作区创建AI身份文件 SOUL.md
nano ~/.openclaw/workspace/SOUL.md
# 查看 SOUL.md
cat ~/.openclaw/workspace/SOUL.md
# 查看token
openclaw-cn config get gateway.auth.token  

主配置文件openclaw.json


{
  "models": {
    "providers": {
       "custom": {
          //大模型访问地址,例如:Ollama
          "baseUrl": "http://172.25.176.1:11434/v1",
       }
    }
  },
  "agents": {
    "defaults": {
      "memorySearch": {
        //是否开启向量记忆搜索,让AI能够通过语义理解来“回忆”之前存储在文件里的信息
        "enabled": true
      }
    }
  },
  "gateway": {
    //lan表示局域网可访问
    "bind": "lan",
  },
  "tools": {
    //full 表示无限制,确保所有核心工具理论上都可用
    "profile": "full",
    //group:runtime 允许exec、bash命令行工具执行
    //group:fs 允许操作文件系统
    "allow": ["group:runtime", "group:fs"],
    "exec": {
          //gateway 在网关机上执行命令
	  "host": "gateway",
          //安全级别为“完全信任”
	  "security": "full",
          //直接执行,不询问
	  "ask": "off"
    },
    "web": {
      "search": {
         "enabled": false //false:禁止联网搜索
      }
    }
  }
}
 

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号