私有化部署元景万悟智能体平台
项目地址

推荐配置
- CPU:8核或16核
- 内存:32G
- 硬盘200G以上
- GPU:不需要
实验环境信息
| 主机名 | 配置 | 操作系统 | 私网IP地址 | 公网IP地址 |
|---|---|---|---|---|
| ecs-wanwu | 16核32G系统盘300G | Ubuntu 24.04.4 LTS | 192.168.1.59 | 218.104.255.63 |
环境准备
修改DNS
编辑/etc/systemd/resolved.conf文件,修改DNS配置。找到[Resolve]部分,取消DNS=行的注释并填入你的DNS服务器地址(多个地址用空格分隔),保存退出
1 | [Resolve] |
执行以下命令重启服务生效
1 | sudo systemctl restart systemd-resolved |
更新apt源
执行以下命令更新apt源
1 | sudo apt update |
安装基础软件包
执行以下命令安装基础软件包
1 | sudo apt install iputils-ping bind9-dnsutils git iptables net-tools -y |
安装Docker
二进制包下载地址:https://download.docker.com/linux/static/stable/
到对应平台的目录下载所需版本的Docker二进制包,并上传到/root目录下(本文以x86平台下的29.8.1为例),然后执行以下命令安装Docker
1 | # 解压并拷贝二进制文件到对应目录下 |
安装Docker Compose
下载所需版本的Docker Compose二进制包,并上传到/root目录下(本文以x86平台下的v5.5.1为例),然后执行以下命令安装Docker Compose
1 | cd /root/ |
安装元景万悟智能体平台
拉取代码
执行以下命令拉取元景万悟智能体平台项目代码
1 | cd /root/ |
说明
上述命令会自动拉取最新版本的项目代码,如果需要安装特定版本,可到https://github.com/UnicomAI/wanwu/releases下载对应版本的项目代码
首次运行前
拷贝环境变量文件
1 | cd /root/wanwu/ |
根据系统修改.env文件中的WANWU_ARCH、WANWU_EXTERNAL_IP变量
1 | # amd64 / arm64 |
配置.env文件中的WANWU_BFF_JWT_SIGNING_KEY变量,一串自定义复杂随机字符串,用于生成jwt token
1 | # bff |
拷贝【本体智能体】环境变量文件
1 | cd /root/wanwu/ |
(可选)生成【本体智能体】自定义RSA密钥
说明
不执行本步则使用镜像内置的默认密钥;如需在生产环境使用独立密钥,按以下步骤生成
生成RSA密钥对
1 ./configs/microservice/ontology/vega-server/generate-keys.sh configs/microservice/ontology/vega-server安装Node环境
1 sudo snap install node --classic生成前端公钥配置
1 node configs/microservice/ontology/vega-server/generate-public-key-js.js
创建Docker运行网络
1 | docker network create wanwu-net |
启动服务
说明
首次运行会自动从Docker Hub拉取镜像,有部分镜像例如mysql:8.0.37、redis:7.0.15、docker.elastic.co/elasticsearch/elasticsearch:8.12.2要从国外拉取,由于网络原因可能会拉取失败导致启动命令报错退出,建议利用https://github.com/tech-shrimp/docker_image_pusher该项目将国外的Docker镜像转存到阿里云私有仓库,然后拉取到服务器并修改tag后再启动服务
1 | # amd64系统执行: |
登录系统
访问链接为http://IP:8081,默认用户admin,默认密码Wanwu123456

关闭服务
1 | # amd64系统执行: |