跳至主要内容

Jar 包部署

提示
  • 操作系统:Ubuntu 20.04 LTS
  • 服务器最低配置 2 核 4G 内存,推荐配置 4 核 8G 内存。

前期准备

Jdk17

因项目依赖 spring boot 3, 最低要求 jdk17, 请确保已安装

java --version
# java 17.0.4 2022-07-19 LTS

Mysql 8.0

默认使用 mysql

# 修改application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/bytedesk_im
spring.datasource.username=root
spring.datasource.password=密码

PostgreSQL 16

mysql 或 postgresql 任选其一, 默认使用 mysql

# 修改application.properties
spring.datasource.url=jdbc:postgresql://127.0.0.1:5433/bytedesk_im
spring.datasource.username=postgres
spring.datasource.password=密码

Redis

spring.data.redis.database=0
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379
spring.data.redis.password=密码

Nginx

本地部署可不需要,仅在生产环境推荐安装nginx,nginx做反向代理,

AI

可选,仅用于知识库对话,可跳过。如果仅仅是对话大模型,则直接在配置文件里面填写智谱AI的key就行

下载地址: https://github.com/Bytedesk/bytedesk-ai

下载 im server

# 更多下载: https://www.weiyuai.cn/download
# 解压
unzip weiyu-server.zip

配置

# 编辑配置文件:server/config/application.properties
# 修改数据库连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/bytedesk_im
spring.datasource.username=root
spring.datasource.password=password
# 修改redis连接信息
spring.data.redis.database=0
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379
spring.data.redis.password=password

# 赋予权限
chmod +x start.sh
chmod +x stop.sh
# 启动
# 在Mac或Linux上运行
./start.sh
# 在Windows上运行
start.bat
# 停止
# 在Mac或Linux上运行
./stop.sh
# 在Windows上运行
stop.bat
# 启动之后,稍等片刻。查看端口号,如果有 9003端口,则启动成功
netstat -ntlp
# 查看日志
tail -f logs/bytedeskim.log

本地预览

web: http://127.0.0.1:9003/
开发者入口: http://127.0.0.1:9003/dev
管理后台: http://127.0.0.1:9003/admin, 用户名: admin@email.com, 密码: admin
客服端: http://127.0.0.1:9003/agent/chat, 用户名: admin@email.com, 密码: admin
访客: http://127.0.0.1:9003/chat?org=df_org_uid&t=0&sid=df_ag_uid&
api文档: http://127.0.0.1:9003/swagger-ui/index.html
数据库监控: http://127.0.0.1:9003/druid,用户名: admin@email.com, 密码: admin
actuator: http://127.0.0.1:9003/actuator