本文属于原创,未经过允许,请勿转载
Topic1: 如何搭建xwiki
xwiki的搭建对于自己学习或者小型范围内的使用,建议直接安装带有flavor版本的xwiki, 因为distribution的版本在安装完后初始化在国内网的情况下, 插件下载不下来,导致页面不够友好。
步骤1:下载 xwiki包:https://www.xwiki.org/xwiki/bin/view/Download/DownloadVersion/?projectVersion=11.8.1
步骤二: 下载完后,解压,windows下双击“start_xwiki.bat” 就算搭建完成了。 非常easy.
其它:
1.如果想修改启动端口怎么办?如下图修改
2. 使能超级用户,用户名密码,可以在下图设置。启动后,就可以登陆超级用户。
Topic2:如何升级xwiki里的Jetty?
场景: 目前xwiki download下来后,jetty版本为9.4.8。 版本比较低,有不少漏洞缺陷,涉及到Jetty升级。
以下以Jetty 9.4.8 升级至9.4.21为例。
1. 从Jetty官方网站下载9.4.21:https://www.eclipse.org/jetty/download.html
2. 将jetty-distribution-9.4.21.v20190926拷贝到xwiki-platform-distribution-flavor-jetty-hsqldb-11.2里,把原来jetty重命名为jetty_old,刚拷贝进去的命名为jetty
3. 将jetty下的contexts目录拷贝到xwiki-platform-distribution-flavor-jetty-hsqldb-11.2/data/jetty/下
4. 修改xwiki-platform-distribution-flavor-jetty-hsqldb-11.2_afterstart/jetty/etc/jetty_deploy.xml下的这句:
<Property name="jetty.base" default="." />/<Property name="jetty.deploy.monitoredDir" deprecated="jetty.deploy.monitoredDirName" default="webapps"/>
改为
<Property name="jetty.base" default="." />/<Property name="jetty.deploy.monitoredDir" deprecated="jetty.deploy.monitoredDirName" default="contexts"/>
5. 将xwiki-platform-distribution-flavor-jetty-hsqldb-11.2\jetty_old\modules\xwiki.mod拷贝至xwiki-platform-distribution-flavor-jetty-hsqldb-11.2\jetty\modules
6. 将xwiki-platform-distribution-flavor-jetty-hsqldb-11.2\jetty_old\lib\ext里有2个jar包(xwiki-platform-tool-jetty-listener-11.2.jar,commons-io-2.6.jar)拷贝至xwiki-platform-distribution-flavor-jetty-hsqldb-11.2\jetty\lib\ext
7. 重新启动即可