![图片[1]京娱科技-一个领先未来的AI智能科技京娱AI Office Bot企业知识库系统JAVA版文档](https://www.jingyuai.com/wp-content/uploads/2024/02/20240219003505987-zhiku002-1024x576.png)
提示
1.遇到文档标题后面带类似①/③、②/③标识为多种方式,选其中之一即可。
2.在部署过程中,请仔细阅读每句话。
3.注意文档中的提示和警告,以便能够解决在部署过程中可能遇到的问题。
4.遇到图片太小看不清楚,可鼠标点击图片进行放大。
5.部署完毕遇到问题,可以看常见问题文档。
注意
1.授权文件与产品一一对应,如果不是同一产品,将无法使用。
2.授权文件与项目域名也是一一对应,不然无法使用。
- 步骤1:
购买后源码,联系客服,下载授权文件。 - 步骤2:
添加授权文件到server/license目录,并重命名为:my.license ,如果仍无法使用,请联系客服。
宝塔面板Docker部署①/③
提示
知识库系统涉及的运行环境比较复杂,建议使用Docker部署,Docker的使用在宝塔面板上操作非常简便。
运行环境
注意
如果找不到Docker菜单,可能是由于宝塔面板版本太低,请及时升级。
- 步骤1:
登录宝塔面板后,单击左侧菜单最底部的【自定义菜单】,开启【Docker】菜单。单击左侧菜单【Docker】,出现提示安装Docker,单击【安装】。 - 步骤2:
单击【软件商店】,安装好【Nginx】和【进程守护管理器】。
Docker部署
- 步骤1:
单击【文件】,打开/www/wwwroot目录,新建项目目录,目录名称自定义。在官方下载源码包,解压到该目录。 - 步骤2:
提示
一般情况下,大部分服务器都是x86架构,如果服务器是arm架构,复制文件改成docker-compose.examle.arm.yml。
打开项目下/docker目录,复制docker-compose.examle.x86.yml文件并改名为docker-compose.yml。
- 步骤3:
注意
为了项目安全,必须修改密码,而且不要使用简单密码。
不熟悉docker请勿修改容器名称和端口号。
双击打开docker-compose.yml文件,修改文件的Mysql容器密码,和postgres容器密码,然后保存。
- 步骤4:
注意
Java产品需要配置两个域名,一个前台域名,一个后台域名。
打开server/like-admin/src/main/resources目录,复制application-dev-example.yml文件并改名为application-dev.yml,双击打开application-dev.yml。
修改front-url为前台域名。
修改Mysql配置的 password为步骤3设置的Mysql容器密码。
修改Postgres配置的password为步骤3设置的Postgres容器密码。
授权文件
注意
1.授权文件与产品一一对应,如果不是同一产品,将无法使用。
2.授权文件与项目域名也是一一对应,不然无法使用。
- 步骤1:
购买后源码,联系客服,下载授权文件。 - 步骤2:
添加授权文件到server/license目录,并重命名为:my.license ,如果仍无法使用,请联系客服。
失败校对
编译命令
警告
如果添加失败,很可能是步骤3没操作正确,请从步骤3重新操作。注意挂载主机的端口号,不要与主机已有的其他软件冲突。
提示
1.第一条命令较长,请完整复制。
2.首次编译需要下载依赖,时间较久。
点击【终端】,输入命令编译jar包,编译完成以后,输入命令重启maven容器。
# 编译jar包命令
docker exec -it mddai-java-maven mvn clean -f /java-chatwork/server/pom.xml && docker exec -it mddai-java-maven mvn clean install -Dmaven.test.skip=true -f /java-chatwork/server/pom.xml
# 重启maven容器命令
docker restart mddai-java-maven
![图片[2]京娱科技-一个领先未来的AI智能科技京娱AI Office Bot企业知识库系统JAVA版文档](https://www.mddai.cn/docs/java-cw/docs/images/deployment/bt-docker/maven-1.png)
![图片[3]京娱科技-一个领先未来的AI智能科技京娱AI Office Bot企业知识库系统JAVA版文档](https://www.mddai.cn/docs/java-cw/docs/images/deployment/bt-docker/maven-2.png)
Nginx反向代理
提示
因为宝塔的静态网站放在PHP选项,虽然是Java项目,还是在PHP项目这里添加。
后台域名配置
- 步骤1:
单击【网站】->【PHP项目】->【添加站点】,填写好后台【域名】,【根目录】保持默认值即可,无需要创建数据库,PHP版设置为【纯静态】,单击【提交】。 - 步骤2:
单击网站列表该站点的【设置】,单击【SSL】->【Let’s Encrypt】,选择【文件验证】,勾选上域名,单击【申请】,等待完成SSL证书申请。 - 步骤3:
提示
该反向代理为主机Nginx代理到Ngxin容器,代理的端口为Nginx容器挂载主机的端口。
单击【网站】,找到上步骤添加的站点,点击【设置】->【反向代理】->【添加反向代理】,填写127.0.0.1:1880
,其中1880为Docker的Nginx容器默认挂载主机的端口,按实际挂载的端口填写。
- 步骤4:
单击【反向代理】->【配置文件】,删除掉配置删掉在 Nginx 配置上以下添加两行配置,然后【保存】。proxy_set_header Host $Host
添加成功即可访问后台域名。
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $Host:$server_port;
![图片[4]京娱科技-一个领先未来的AI智能科技京娱AI Office Bot企业知识库系统JAVA版文档](https://www.mddai.cn/docs/java-cw/docs/images/deployment/bt-docker/nginx-4.png)
前台域名配置
- 步骤1:
单击【网站】->【PHP项目】->【添加站点】,填写好前台【域名】,【根目录】保持默认值即可,无需要创建数据库,PHP版设置为【纯静态】,单击【提交】。 - 步骤2:
单击网站列表该站点的【设置】,单击【SSL】->【Let’s Encrypt】,选择【文件验证】,勾选上域名,单击【申请】,等待完成SSL证书申请。 - 步骤3:
提示
该反向代理为主机Nginx代理到Ngxin容器,代理的端口为Nginx容器挂载主机的端口。
单击【网站】,找到上步骤添加的站点,点击【设置】->【反向代理】->【添加反向代理】,填写127.0.0.1:1881
,其中1881为Docker的Nginx容器默认挂载主机的端口,按实际挂载的端口填写。
- 步骤4:
单击【反向代理】->【配置文件】,删除掉配置删掉在 Nginx 配置上以下添加两行配置,然后【保存】。proxy_set_header Host $Host
添加成功即可访问前台域名。
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $Host:$server_port;
![图片[5]京娱科技-一个领先未来的AI智能科技京娱AI Office Bot企业知识库系统JAVA版文档](https://www.mddai.cn/docs/java-cw/docs/images/deployment/bt-docker/front-nginx-4.png)
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容