目录

  • 0、XWiki说明
  • 1、war包安装说明
    • 1.1、环境说明
    • 1.2、如果懒得下载可以使用这边准备好的物料包汇总
  • 2、war包安装
    • 2.1、Tomcat安装
    • 2.2、java安装(需要root权限)
    • 2.3 、使用 source /etc/profile 刷新linux配置
    • 2.4、数据库安装
    • 2.5、解压war包与xip
    • 2.6、修改配置文件
      • 2.6.1、修改WEB-INF/hibernate.cfg.xml
      • 2.6.1、修改xwiki.properties
    • 2.7、启动tomcat
    • 2.8、打开xwiki

0、XWiki说明

XWiki为主题使用java开发的开源wiki,官网地址如下:
https://www.xwiki.org/xwiki/bin/view/Main/

提供Docker安装,本篇为Linux环境下war包形式安装。所有内容、说明均可在官网找到。

1、war包安装说明

1.1、环境说明

截止2023年1月10日,xwiki长期支持版本为14.10.2

  • 环境需求、物料包如下
需求环境 说明
Java 版本14.10.2需要java11+ ( java支持策略查看)
tomcat 官方推荐tomcat9.0.69(不推荐9.0.70与tomcat10,官方说会有问题,没测。jetty之类的servlet容器都可以)
PostgreSQL PostgreSQL依据java版本来就好,需要准备好jar包。也可以使用Mysql、HSQLDB、MariaDB、H2等数据库
xwiki本体 下载对应war包与xip包

1.2、如果懒得下载可以使用这边准备好的物料包汇总

链接:https://pan.baidu.com/s/1Vaju923bCoUbN7sA8UOLrg
提取码:moyu

2、war包安装

2.1、Tomcat安装

解压tomcat包到任意位置

tar -zxvf

使用pwd获取路径(cd进去有bin目录的路径,比如/home/lihua/tomcat/bin,那就取/home/lihua/tomcat,后面java同理),并记住,等下写/etc/profile要用

2.2、java安装(需要root权限)

解压java到任意位置

tar -zxvf

使用pwd获取路径后填充到 /etc/profile文件

export CATALINA_HOME=前面的tomcat安装路径
export JAVA_HOME=你的java解压路径
export PATH=$PATH:${JAVA_HOME}/bin:${CATALINA_HOME}/bin
export CLASSPATH=$CLASSPATH:${JAVA_HOME}/lib:${CATALINA_HOME}/lib

2.3 、使用 source /etc/profile 刷新linux配置

source /etc/profile

刷新配置后,使用 java -version查看java版本,如果没有显示,请重新连接linux会话

2.4、数据库安装

2.5、解压war包与xip

创建tomcat下应用目录与其他任意位置的持久化目录,创建持久化目录后在持久化目录下创建 extension/repository

mkdir  tomcat/webapps/xwiki
mkdir -p 你的持久化路径/extension/repository

使用mv 命令修改 .xip 为 .zip,并解压

mv xwiki-platform-distribution-flavor-xip-14.10.2.xip xwiki-platform-distribution-flavor-xip-14.10.2.zip
unzip xwiki-platform-distribution-flavor-xip-14.10.2.zip -d 你的持久化路径/extension/repository

解压war包到xwiki目录下

unzip xwiki-platform-distribution-war-14.10.2.war -d 你的tomcat路径/webapps/xwiki

2.6、修改配置文件

2.6.1、修改WEB-INF/hibernate.cfg.xml

注释掉100行开始的default database,关键词搜索找到数据库配置位置,放开postgresql注释,配置如下

 <property name="hibernate.connection.url">jdbc:postgresql://127.0.0.1:5432/xwiki</property><property name="hibernate.connection.username">xwiki</property><property name="hibernate.connection.password">xwiki</property><property name="hibernate.connection.driver_class">org.postgresql.Driver</property><property name="hibernate.jdbc.use_streams_for_binary">false</property><property name="xwiki.virtual_mode">schema</property><property name="hibernate.connection.charSet">UTF-8</property><property name="hibernate.connection.useUnicode">true</property><property name="hibernate.connection.characterEncoding">utf8</property><mapping resource="xwiki.postgresql.hbm.xml"/><mapping resource="feeds.hbm.xml"/><mapping resource="instance.hbm.xml"/><mapping resource="notification-filter-preferences.hbm.xml"/><mapping resource="mailsender.hbm.xml"/>

2.6.1、修改xwiki.properties

设置持久化目录位置,增加下列行

environment.permanentDirectory=你的持久化路径

如果创建目录和启动应用的用户权限不一致,记得赋权

chown -R  低权限用户名:低权限用户名 /data/local/xwiki

2.7、启动tomcat

sh /tomcat/bin/startup.sh

2.8、打开xwiki

在浏览器输入 http://服务器Ip:8080/xwiki 即可打开,比较慢,可能要等一分钟,然后开始xwiki初始化

【Wiki】XWiki安装教程_War包版本相关推荐

  1. windows安装gnvm安装教程,node多版本解决方案

    windows安装gnvm安装教程,node多版本解决方案 参考文章: (1)windows安装gnvm安装教程,node多版本解决方案 (2)https://www.cnblogs.com/liuz ...

  2. 【2018年更新】Sublime text 3安装教程(Linux版本--Ubuntu)

    http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb 点击上面的链接就可以直接下载,Linux版本的sublime. ...

  3. mysql8安装版安装教程_MySQL8.0版本安装教程

    这几天被各种环境的配置搞疯了,查询了很多资料,也算有点经验,对于Mysql的安装,以及可能会出现的问题做出解决方案. 我这里讲的是zip的安装教程. 1.进入官网后的界面是: 3.点击进去后,选择第一 ...

  4. PS2021安装教程视频方法(附个人详细安装教程)windows版本

    Photoshop 2021国内简称pscc2021,它其具有简单而快捷的操作方式.直观的效果预览.图像智能处理的集成等特点,专为业余摄影师.摄影爱好者和商务用户设计,无需掌握太多的专业知识,就可以轻 ...

  5. python中文版下载安装教程,python最新版本安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  6. Linux下Mysql卸载安装教程:卸载老版本,安装新版本

    由于:练习Mysql的主从复制,保证Mysql的版本一致,所以更新Linux上的Mysql版本 第一步:卸载linux系统上的原来的版本的mysql: 1.使用命令行查询电脑上的版本: rpm -qa ...

  7. Linux安装教程Mysql5.7版本,非常详细的linux安装教程

    1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysq ...

  8. pdps安装oracle12安装,Tecnomatix PDPS安装教程适用于Oracle版本11g

    项目背景: 最近PDPS交流群里经常会有朋友询问PDPS软件怎么安装,为什么我安装总是报错,有木有教程,等等问题,在此小Z写一个专题为大家讲解Tecnomatix PDPS软件完整的安装过程. 解决方 ...

  9. gcc安装教程(windows版本)

    windows下的gcc有两个版本mingw和cygwin,二选一就好 已学会C++,做工程,建议用mingw 用cygwin编译后的二进制码在别人机器上用不了,因为其他人的机器没有cygwin1.d ...

最新文章

  1. MIT:睡眠不足会让你连路都走不好,但补觉还有救
  2. java服务端开发 php_PHP使用thrift做服务端开发
  3. FFMPEG 日志输出控制
  4. 常用深度学习模型介绍(1)
  5. Anaconda 环境下 对Tushare进行测试
  6. 【iOS XMPP】使用XMPPFramewok(四):收发消息
  7. C++树的层次遍历(附完整源码)
  8. Scala _04Scala字符串
  9. 【codeforces】【比赛题解】#849 CF Round #431 (Div.2)
  10. RetinaNet+focal loss
  11. java遍历斐波纳契数列_详解循环、迭代、递归、分治(Leet Code 509 斐波那契数列),实际运用...
  12. python关闭exe程序_Win 10 中使用 Python 碰到的奇怪现象
  13. 虚拟专题:知识图谱 | 基于网络防御知识图谱的0day攻击路径预测方法
  14. js 取get过来的数据
  15. Car-like robot运动参数校准(图片版)
  16. c语言运算优先级口诀简单,C语言运算符优先级口诀
  17. ipv4.method
  18. 【mysql】In aggregated query without GROUP BY, expression #1 of SELECT list contains ......
  19. JavaScript字符串(Date和Math对象)的相关操作及实例
  20. docekrfile

热门文章

  1. vmware与virtualbox之对比分析
  2. Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载
  3. TerminateThread 导致LoadLibary 死锁
  4. Python爬虫——Scrapy框架(附有实战)
  5. 手柄映射键盘_摆脱映射激活烦恼,北通E1手游转换器游戏体验
  6. 计算机8个应用软件,8个职场人必装的电脑软件,用过以后就离不开了,超级高效好用!...
  7. 2021年了,还没找到合适的报表软件?来看看这几款报表软件!
  8. 低代码发展系列专访之三:低代码平台会成为企业数字化基础设施么?
  9. 迈普S5820万兆交换机配置策略路由案例
  10. npm 新淘宝镜像域名地址