通过WSL在Windows上安装maxkb+deepseek

wsl安装deepseek和maxkb

安装wsl 2.0

启用Linux子系统

打开 windows功能-勾选 适用于Linux的windows子系统
windows功能

安装完成后重启服务器

安装wsl Ubuntu 24.04


wsl --install

默认安装Ubuntu 24.04发行版

配置端口映射

以管理员身份运行powershell,配置端口映射,以允许wsl内应用可以被外部网络访问

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=<WSL_IP> connectport=8080

tips:请不要使用wsl镜像网络模式,可能会导致maxkb调用ollama api时出现异常

安装maxkb

下载maxkb离线安装包


wget https://cdn0-download-offline-installer.fit2cloud.com/maxkb/maxkb-v1.10.0-lts-offline.tar.gz

解压安装包

tar -zxvf maxkb-v1.10.0-lts-offline.tar.gz

运行安装脚本

bash maxkb-v1.10.0-lts-offline/install.sh

添加外网DNS

为容器添加外网dns,以允许maxkb访问web站点

docker exec -it `docker ps -f name=maxkb|tr -d 1 |awk '{print $1}' ` bash

‍在容器中添加nameserver(这里以阿里公共DNS服务器为例)

echo "nameserver 223.6.6.6" >>/etc/resolv.conf

这样maxkb就安装完成了
ps:安装maxkb时会自动安装docker和docker-compose,后续安装其他组件也比较方便

安装deepssek

安装ollama

运行ollama官方脚本


curl -fsSL https://ollama.com/install.sh | sh

将ollama服务监听地址配置为外网可访问(这里的地址是maxkb安装脚本中默认配置的docker网关地址),修改完成后启动ollama服务

sed -i '/^ExecStart/a Environment="OLLAMA_HOST=172.19.0.1:11434"' /etc/systemd/system/ollama.service
ollama serve

下载并运行deepssek


ollama run deepseek-r1:32b

配置maxkb

使用127.0.0.1:8080打开maxkb管理页面

用户名:admin

默认密码:MaxKB@123…


添加模型

供应商选择ollama,API URL为 Ollama 服务地址,API Key若没有配置,可以输入任意字符。

创建知识库

这里以官网为例,添加网站URL后,maxkb会自动同步Web网站文本数据


选择模型并关联知识库,然后点击保存并发布

给你点赞 :+1:

正常安装ollama进度比较慢,可以试试这个命令
sed -i ‘s|https://ollama.com/download/ollama-linux|https://gh.llkk.cc/https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux|g’ ollama_install.sh
目前我的安装速度是比官网那条命令快很多的,大家可以试试