XWiki在Windows上部署

article/2025/8/27 13:48:13

 简单介绍

        XWiki是一款Java开发的开源文档管理系统,它简单易用,拥有强大的权限管理功能。

部署条件

        JDK11(需要注意:14版本之后需要JDK11以上)、Tomcat9,XWiki 

部署过程

  1. JDK和Tomcat的部署我就贴个参考链接了。

           JDK11部署、Tomcat9部署、

  2. 下载XWiki的war包,重命名你想要的名字(这个名字会显示在路径中,我这里是wiki),放在tomcat的webapps下,运行tomcat的bin目录下的startup.bat程序,等待war包被解压完成,停止tomcat,删掉war包。
  3. 准备MySQL数据,创建xwiki库,设置用户名和密码。修改配置文件:D:\Wiki\apache-tomcat-9.0.73\webapps\wiki\WEB-INF\hibernate.cfg.xml,注释掉默认的hsqldb数据库配置,使用MySQL的数据库配置,修改对应的数据库和密码,注意数据库连接字符串5.7和8.0不同,8.0需要设置时区。示例:jdbc:mysql://localhost:3307/xwiki?useSSL=false&serverTimezone=UTC。

    & 这个符号是xml文档下“&”号的转义。

  4.  准备MySQL的jdbc驱动 mysql-connector-java-5.1.48.jar(跟数据库对应版本),复制到D:\Wiki\apache-tomcat-9.0.73\webapps\wiki\WEB-INF\lib

  5.  准备flavor插件包,选择跟XWiki对应的版本,下载地址:Index of /groups/public/org/xwiki/platform/xwiki-platform-distribution-flavor-xip

  6. 修改XWiki的默认工作路径,修改配置文件D:\Wiki\apache-tomcat-9.0.73\webapps/xwiki/WEB-INF/xwiki.properties的environment.permanentDirectory=D:\apache-tomcat-9.0.73\webapps\wiki\data。可以设置其他的文件路径。创建文件夹:D:\Wiki\apache-tomcat-9.0.73\webapps\wiki\data\extension\repository,更改flavor包后缀xip为zip,解压flavor包到这里。

     7. 重新启动tomcat,打开http://localhost:8080/wiki/等待初始化

        下一步

填写管理员账号和密码

 下一步到这里,等待插件加载出来,加载过程中比价慢,耐心等待

   后面的继续安装直到完成。   

遇到的坑

tomcat默认堆栈太小,导致启动报OOM,在windows服务上启动tomcat读取的是注册表的参数,不是配置文件里的。windows服务修改tomcat启动参数

浏览器版本过旧,导致创建page没响应,还以为是权限问题。


http://chatgpt.dhexx.cn/article/tisne3nh.shtml

相关文章

开源框架XWIKI搭建介绍

原文地址:http://john88wang.blog.51cto.com/2165294/1605787 一 应用背景描述 在平时的运维工作中,把常规工作进行文档整理非常重要,无论是平时工作处理或是工作交接,实时的维护文档资料可以提高工作效率。如果采用传统的TXT文档…

xwiki安装使用以及问题解决

环境要求: jdk1.8 安装步骤: xwiki的war包下载地址:https://www.xwiki.org/xwiki/bin/view/Download/DownloadVersion/?projectVersion10.11.2 第一步:在tomcat的webapps文件下创建xwiki文件夹,将war包上传至xwik…

CentOS 7安装XWiki

目录 前言 安装步骤 安装JDK 11 安装Tomcat 9 安装xwiki 13.10.10 安装Postgres 13 设置xwiki数据路径 参考 前言 本文介绍如何在CentOS 7安装xwiki。JDK 11 Tomcat 9 xwiki 13 Postgres 13。CentOS用vagrant虚拟化的。本文代码已开源 安装步骤 安装xwiki有四个主…

XWiki开发指南3-自定义扩展jar包

简介 本文将介绍如何编写一个提供给后台接口并使用脚本在前端页面调用。 使用maven下载XWiki提供的模板项目 保证你的maven已经安装,然后执行命令 mvn archetype:generate \-DarchetypeArtifactIdxwiki-commons-component-archetype \-DarchetypeGroupIdorg.xwi…

xwiki部署_开源Wiki应用平台---XWiki的部署

部署所需要做的工作: 1.安装好MySQL(这里使用的是MySQL5.6.23),修改MySQL的my.ini配置文件(我的是手动安装版,所以在MySQL的安装目录 下),在[mysqld]下添加以下配置: max_allowed_packet32M 这里是为了增大mysql serve…

XWIKI的搭建

原文地址:https://my.oschina.net/gywbest/blog/780569 一 应用背景描述 在平时的运维工作中,把常规工作进行文档整理非常重要,无论是平时工作处理或是工作交接,实时的维护文档资料可以提高工作效率。如果采用传统的TXT文档或者Wo…

xwiki部署_xwiki8.2.1安装部署

系统环境centos 6.5 实现方式:xwikinginxtomcatmysql 包获取:http://www.xwiki.org/xwiki/bin/view/Main/Download 版本:xwiki8.2.1 nginx 随意 jdk:必须1.8 tomcat:7或者以上 mysql:5.5或者以上 nginx、jd…

xwiki部署_Linux下Xwiki安装部署详解

一、Xwiki简介 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,WebLogic,WebSphere等Servlet容器上并利用关系型数据库(HSQL, MyS…

xwiki部署_xwiki 搭建心得

吐个槽可忽略 这几天不是接到个新活,要把 xwiki 融合到我们的项目里,于是我找到原来负责修改 xwiki 界面的同事,让他把代码给我。等我拿到手一看,我的内心几乎是崩溃的,竟然没有做代码版本控制,全部在初始文…

xwiki

下载war放到tomcat的webapps目录下: http://nexus.xwiki.org/nexus/content/groups/public/org/xwiki/platform/xwiki-platform-distribution-war/11.10.3/xwiki-platform-distribution-war-11.10.3.war 安装参考: https://juejin.im/post/5c1466d0f265…

xwiki使用指南

修改配置,启动超级管理员,启用默认语言。实现汉化,设置权限,禁止外部注册,设置邮箱激活,修改管理员密码,加入新用户。 1.启动超级管理员,编辑xwiki.cfg文件vim /usr/local/XWiki/web…

基于xwiki部署企业内部知识管理平台

1. Xwiki介绍 印象笔记、有道笔记、为知笔记都是挺好的商用笔记知识管理软件,不过有些敏感文件是不太好放到互联网上的。 所以搭建一套内部局域网知识管理平台是非常有意义的,在开源Wiki系统中,XWiki是做的最好的产品之一。因为它提供的功能…

xwiki初步认识

1、xwiki安装 下载xwiki的war包,tomcat,mysql,各自安装配置好。在mysql中建好xwiki库,将war包放入tomcat中,在解压出来的文件中修改hibernate.cfg.xml的数据库连接配置,如2、字符集更改的图中。注意删除war…

Xwiki安装部署详解

一、Xwiki简介XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,WebLogic,WebSphere等Servlet容器上并利用关系型数据库(HSQL, MySQ…

xwiki安装部署

xwiki 下载,版本选择以及与jdk,servlet容器,数据库和JDBC的版本对应关系,可以参考我另一篇关于这个的文章 https://blog.csdn.net/qq_38417282/article/details/125271765 首先进入xwiki官网 在documentation中找到Admin Guide—…

设计模式之装饰器模式详解

设计模式之装饰器模式详解 文章目录 设计模式之装饰器模式详解一、什么是装饰器模式二、装饰器模式的角色组成三、装饰器模式通用写法示例四、装饰器模式业务中的应用举例五、装饰器模式优缺点 一、什么是装饰器模式 装饰器模式(Decorator Pattern) 也称…

TS装饰器

通过本文你可以知道什么 装饰器的发展历程JS和TS装饰器有何不同Angular中的装饰器到底是什么装饰器的定义,语法,作用reflect-meta是什么及如何使用 前言 我们平常开发中或多或少的听说或使用过装饰器,也切身感受到了它带给我们的便利。但是…

python的装饰器(函数装饰器)

作为许多语言都存在的高级语法之一,装饰器是你必须掌握的知识点。 装饰器(Decorator):从字面上理解,就是装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮…

python装饰器这一篇就够了

前言 什么是装饰器 实现原理 实现效果 适用场景 装饰器: 装饰器的写法 装饰器的拓展 装饰器的模板 什么是装饰器呢? 就是在特定条件下为某些函数再不改动函数体的时候为函数新添加一些功能,这就是装饰器 实现原理: …

【Python】闭包与装饰器

1.闭包 闭包的本质就是函数的嵌套定义,即在函数内部再定义函数 闭包有两种不同的方式,第一种是“返回一个函数名称”,第二种是在函数内部就“直接调用” 闭包的定义:在一个外函数中定义了一个内函数,内函数里运用了…