开源知识库软件xwiki在Windows下的安装
文章目录
- 开源知识库软件-xwiki在windows上的部署
- 0、参考文档
- 1、前置环境准备
- 1.1、Windows版本及系统配置
- 1.2、JDK11安装
- 1.3、Tomcat9安装
- 1.4、MySQL5.7数据库的安装
- 2、xwiki安装
- 3、配置
- 3.1、修改配置支持对文档内容进行搜索
- 4、问题解决
- 4.1、附件无法上传问题
- 4.1、附件无法下载和删除问题
开源知识库软件-xwiki在windows上的部署
xwiki是java语言开发的开源知识库
0、参考文档
开源知识库软件-xwiki在windows下的安装:基本参考这个安装即可。
XWiKi 部分汉化
1、前置环境准备
1.1、Windows版本及系统配置
Windows10专业版,32GB内存

1.2、JDK11安装
1、xwiki15版本要求至少JDK11。
2、到oracle官网系在JDK11安装。
3、Java11安装以后在Windows的环境变量里配置JAVA_HOME,值就是JDK11的安装地址。如果不配置JAVA_HOME,接下来的Tomcat运行会报错。
1.3、Tomcat9安装
1、xwiki15版本要求至少Tomcat9及以上。
2、到Tomcat官网下载Tomcat9,解压缩即可。
1.4、MySQL5.7数据库的安装
1、xwiki15需要MySQL5.7版本(注意5.1.7不可以,会报错)。
2、安装了MySQL5.7后,创建一个数据库xwiki,并创建一个用户xwiki,将数据xwiki的所有权限(除了Grant外)均授权给xwiki用户。
2、xwiki安装
- 到xwiki官网下载war包,将war包解压缩,重命名为xwiki,放到Tomcat9的webapps目录下。
- 修改配置文件:xwiki\WEB-INF\hibernate.cfg.xml,注释掉默认的hsqldb数据库配置,使用MySQL的数据库配置,如下所示:
<!-- <property name="hibernate.connection.url">jdbc:hsqldb:file:${environment.permanentDirectory}/database/xwiki_db;shutdown=true</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>--><property name="hibernate.connection.url">jdbc:mysql://IP地址:端口号/xwiki?useUnicode=true&characterEncoding=utf-8</property><property name="hibernate.connection.username">xwiki</property>
<property name="hibernate.connection.password">xwiki用户的密码</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

-
将MySQL的jdbc驱动 mysql-connector-java-5.1.49.jar,复制到xwiki\WEB-INF\lib目录下。
-
修改XWiki的默认工作路径,修改配置文xwiki/WEB-INF/xwiki.properties的environment.permanentDirectory=D:\apache-tomcat-9.0.73\webapps\wiki\data,也可以改为其他目录。
-
运行startup.bat启动Tomcat
-
访问http://localhost:8080/xwiki/,根据指引逐步初始化xwiki
3、配置
3.1、修改配置支持对文档内容进行搜索
默认的配置只支持对文档标题进行搜索,因此需要做如下配置实现对内容的搜索:
-
点击右上角如下图标

-
点击“管理wiki”

-
点击“查询”

-
点击“查询”

-
将“缺省的搜索引擎”由Solr改为Database即可。

4、问题解决
4.1、附件无法上传问题
一般这种问题是由于配置了nginx作为负载均衡,需要在nginx的http那里增加一句话:client_max_body size 1024m;如下所示:

4.1、附件无法下载和删除问题
1、查了下,官方FAQ宣称无法下载现象基本上都是环境问题。网络带宽、负载均衡配置、网络安全限制都可能造成附件无法下载,其中负载均衡节点可能会限制响应体大小。详见:https://kkxwiki.seeyoncloud.com/bin/viewrev/maintenance/%E5%B9%B3%E5%8F%B0%E5%AE%A2%E6%88%B7BUG_FAQ/WebHome?rev=2.1
2、然后我试了下不经过nginx,果然可以下载和删除。所以应该是nginx的问题。
相关文章:
开源知识库软件xwiki在Windows下的安装
文章目录 开源知识库软件-xwiki在windows上的部署0、参考文档1、前置环境准备1.1、Windows版本及系统配置1.2、JDK11安装1.3、Tomcat9安装1.4、MySQL5.7数据库的安装 2、xwiki安装3、配置3.1、修改配置支持对文档内容进行搜索 4、问题解决4.1、附件无法上传问题4.1、附件无法下…...
学习c#的第一天
目录 C# 简介 C# 强大的编程功能 C# 开发环境 .Net 框架(.Net Framework) C# 的集成开发环境 C# 有用的网站 C# 程序结构 C# 简介 C# 是一种由微软开发的现代、通用的面向对象编程语言,它已经得到了Ecma和ISO的认可。 C#最初是在.NE…...
机器学习实战——《跟着迪哥学Python数据分析与机器学习实战》
跟着迪哥学Python数据分析与机器学习实战 一、基础部分二、信用卡欺诈检测实战 —— 监督学习2.1 下采样与过采样2.1.1 过采样数据生成策略SMOTE 2.2 逻辑回归2.3 分类结果混淆矩阵2.4 过采样实战2.5 实战总结2.6 版本依赖排错 三、知识加油站¥银行卡的分类 一、基础…...
开源的全能维护 U 盘工具:Ventoy
开源的全能维护 U 盘工具:Ventoy 本篇文章聊聊迄今为止,我用着最舒服的一款开源 U 盘启动工具,Ventoy。 写在前面 好久不见,接下来计划写一个比较连续的内容,就先从最小的处着手吧。 经过长久的折腾,除…...
Redis7学习笔记01
一百零七、redis高级篇之缓存双写一致性面试题概览...
Redis的持久化机制和配置
Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。 Redis 的持久化机制有两种,第一种是RDB快照,第二…...
【IP固定】地平线开发板如何实现重启IP地址不变
文章目录 1 背景2 临时解决方案3 真正解决方案 1 背景 重新刷了地平线工具链OE包中BSP20230417的系统镜像,结果只能串口连接,无法实现网口连接,串口连接后,发现eth0和eth1的IP竟然是一样的,如下图所示 还挺少见的。 …...
CHATGPT----自然辩证法分析
CHATGPT----自然辩证法的要素,结构与功能 Chatgpt的要素组成: ChatGPT的构成主要包括语言模型、对话管理、知识库和用户接口等几个方面。 语言模型:ChatGPT的核心是语言模型,它是一种基于深度学习技术的自然语言处理模型&#…...
Python测试框架之pytest快速入门
pytest是一种流行的Python测试框架,支持创建简单的单元测试,也支持创建复杂的功能和集成测试。它提供了一系列有用的功能,能够方便地编写,组织和运行测试用例,并生成丰富的测试报告。 pytest的主要特点包括࿱…...
CSS 动画特效运用目录
主要是记录动画相关的特效实践案例和实现思路。 章节名称完成度难度文章地址完整代码下载地址拟态时钟动画完成一般文章地址完整代码下载...
css文本溢出省略号点点点
多行两端对齐省略号 .box {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; // 限制显示的行数,单行就改成1 }...
MSSQL 配置ORACLE 链接服务器
在有些场景,我们需要整合其他异构数据库的数据。我们可以使用代码去读取,经过处理后,再将数据保存到MSSQL数据库中。如果数据量比较大,但处理的逻辑并不复杂的情况下,这种方式就不是最好的办法。这时可以使用使用链接服…...
HiSilicon352 android9.0 适配红外遥控器
海思Android解决方案在原生Android基础上,基于传统电视用户使用习惯,增加了对红外遥控器和按键板的支持,使传统电视用户能更好适应智能电视方案。 一.功能描述: 在系统启动时,会先启动android_ir_user;vinp…...
0004Java安卓程序设计-springboot基于APP的鲜花商城
文章目录 **摘 要****目录**系统设计开发环境 编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 摘 要 本毕业设计的内容是设计并且实现一个基于APP的鲜花商城。它是在Windows下,以MYSQL为数据库开发平台,java技术和…...
对Axios进行封装
封装的同时,你需要和 后端协商好一些约定,请求头,状态码,请求超时时间....... 设置接口请求前缀:根据开发、测试、生产环境的不同,前缀需要加以区分 请求头 : 来实现一些具体的业务,必须携带一…...
Python TCP服务端多线程接收RFID网络读卡器上传数据
本示例使用设备介绍:WIFI/TCP/UDP/HTTP协议RFID液显网络读卡器可二次开发语音播报POE-淘宝网 (taobao.com) #python通过缩进来表示代码块,不可以随意更改每行前面的空白,否则程序会运行错误!!!如果缩进不…...
Ubuntu22.04安装MySql
在Ubuntu上安装mysql就比较简单了 1、常规操作,更新软件包列表 apt update 至少安装之前看一眼版本吧 apt list mysql-server 嗯,是8.0.35版本的 2、安装mysql apt install mysql-server 3、给root用户设置密码 # 第一次安装完无需密码,让你输入…...
设计模式-桥接模式(Bridge)
设计模式-桥接模式(Bridge) 一、桥接模式概述1.1 什么是桥接模式1.2 简单实现桥接模式 二、使用桥接模式注意事项三、实现桥接模式的方式3.1 使用继承和组合的方式实现桥接模式3.2 使用接口和内部类的方式实现桥接模式 一、桥接模式概述 1.1 什么是桥接…...
库存预占架构升级方案设计-交易库存中心
背景介绍  伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显。近三年数据可以看出:  接入商家同比增长37.64%、货…...
【redis】ssm项目整合redis,redis注解式缓存及应用场景,redis的击穿、穿透、雪崩的解决方案
目录 一、整合redis 1、介绍 1.1、redis(Remote Dictionary Server) 1.2、MySQL 1.3、区别 2、整合 2.1、配置 2.2、文件配置 2.3、key的生成规则方法 2.4、注意 二、redis注解式缓存 1、Cacheable注解 2、CachePut注解 3、CacheEvict注解…...
终极MAA自动化助手:5分钟掌握高效游戏管理全攻略
终极MAA自动化助手:5分钟掌握高效游戏管理全攻略 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.…...
智慧农业害虫识别 水稻病虫害数据集 农作物害虫识别数据集 褐飞虱数据集 绿叶蝉识别 卷叶螟、稻蝽检测数据集、二化螟识别数据集、稻潜叶蝇
水稻病虫害数据集核心信息简介 一、数据集核心信息速览表类别 lasses (6) 类别(6) brown-planthopper 褐飞虱 green-leafhopper 绿叶蝉 leaf-folder 卷叶虫 rice-bug 稻蝽象 stem-borer 蛀茎虫 whorl-maggot 卷叶蛆信息类别具体内容数据集类别目标检测类…...
AI Agent Harness Engineering 个性化推荐算法:基于用户行为的智能适配与优化
《AI Agent Harness Engineering落地指南:打造千人千面的个性化推荐算法,从用户行为感知到智能适配全流程拆解》 关键词 AI Agent Harness Engineering、个性化推荐、用户行为建模、智能适配、多智能体协同、推荐系统优化、强化学习推荐 摘要 你是否有过这样的经历:前几…...
自然语言生成解码算法的数学本质与优化实践
1. 解码算法的数学本质与优化视角在自然语言生成任务中,解码算法扮演着将语言模型输出的概率分布转化为具体文本的关键角色。传统观点常将不同解码方法视为彼此独立的启发式规则,但实际上它们共享着深刻的数学统一性——都是在概率单纯形(pro…...
2026年AI大模型API中转站真实测评:五大头部服务商谁能在全场景竞争中脱颖而出?
【2026年3月31日 科技产业快讯】2026年,全球AI大模型产业正式从技术创新期迈入规模化商业落地期。大模型API作为连接底层模型能力与上层产业应用的核心基础设施,市场需求迎来指数级爆发。据国家数据局最新发布的数据,截至2026年3月࿰…...
YOLOv11涨点改进| CVPR 2026 | 独家创新首发、卷积改进篇| 引入 AFFN 自相关前馈网络模块,通过频域与空间域的双域融合增强,助力多种目标检测、图像分割、图像分类、图像修复任务涨点
一、本文介绍 🔥本文给大家介绍使用 AFFN 自相关前馈网络模块 改进YOLOv11网络模型,通过在特征提取与融合阶段显式建模特征图内部的周期性结构信息,通过自相关机制强化重复出现的目标纹理与结构特征,从而提升模型对规则性模式的感知能力。在复杂背景或存在噪声干扰的情况…...
JVM 垃圾回收器ZGC 详细设计实现原理描述
ZGC 详细设计实现原理描述 目录 ZGC 详细设计实现原理描述 一、ZGC 核心设计定位与整体架构 1. 核心设计目标 2. 整体架构概览 二、ZGC 底层核心技术(设计实现核心) (一)染色指针(Colored Pointers)—— ZGC的核心创新 1. 64位指针布局(核心实现) 2. 核心作用…...
Bedrock Launcher:一站式游戏版本管理革命,让Minecraft体验更智能高效
Bedrock Launcher:一站式游戏版本管理革命,让Minecraft体验更智能高效 【免费下载链接】BedrockLauncher 项目地址: https://gitcode.com/gh_mirrors/be/BedrockLauncher 还在为Minecraft版本切换而烦恼吗?每次更新都要重新配置游戏环…...
Preact版本迁移终极指南:如何实现升级过程的平滑过渡
Preact版本迁移终极指南:如何实现升级过程的平滑过渡 【免费下载链接】preact ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM. 项目地址: https://gitcode.com/gh_mirrors/pr/preact Preact作为一款仅4kB大小的R…...
如何用CaptainHook实现PHP项目的终极Git钩子配置:提升代码质量的7个实用技巧
如何用CaptainHook实现PHP项目的终极Git钩子配置:提升代码质量的7个实用技巧 【免费下载链接】awesome-php A curated list of amazingly awesome PHP libraries, resources and shiny things. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-php 在P…...
