XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,WebLogic,WebSphere等Servlet容器上并利用关系型数据库(HSQL, MySQL等)来存储数据,大部分数据库产品都可以在XWiki上运行但是必须进行正确的设置。
如下介绍3种安装XWiki的方式:
如果你想要升级正在使用的XWiki,请参阅升级指南
如果你已经安装完XWiki,请查看其他感兴趣的话题或者跳转至管理指南参阅如何设置和维护你的XWiki。
如果你想手动安装XWIKI或者迁移现有的XWiki,请参阅有关手册
这里我们将教你怎么对XWiki进行详细的配置,你可以按下面的方式一步一步进行安装或者参阅你所感兴趣的部分并安装。
这些教程并未通过开发团队的测试,因此以下的安装方式有可能不准确或已经过时。
此版本已集成XWiki,数据库和一个轻量级的Java容器。
此版本不推荐在真实的生产环境中使用,如果你想要在真实生产环境中使用它,请参阅其他两个方式。
此版本包含一个可以在Java容器(如Tomcat)或者其他操作系统上进行安装的Java程序。
提供了一个可以在基于Debian的操作系统中使用的.deb软件包。它可以使用dpkg或apt安装;此安装是自动化的。
安装或者升级Arch Linux: yaourt -S xwiki-enterprise.
你可以在已设置好的Servlet和数据库(如Tomcat和MySQL)上使用XWiki的管理员工具进行基础的故障检测和排除,但是此工具的部分功能只能在linux上运行。
如果你看到以下错误:
com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main XWiki context
Wrapped Exception: Failed to get cache factory component
...
Caused by:
org.infinispan.jmx.JmxDomainConflictException: Domain already registered org.xwiki.infinispan
你需要编辑在WEB-INF/cache/infinispan/config.xml下的每个XWiki实例的设置,并更改jmxDomain(globalJmxStatistics标签下)的值提供一个唯一的名字。
插件管理器通常在远程仓库去搜索和获取相关的插件,如果你的网络上安装的XWiki通过代理服务器连接到因特网,那么你将无法搜索到相关插件并且你的日志文件将出现Connection refused的异常。
因此你需要配置让XWiki知道你的代理服务器。
XWiki使用Apache httpclient中的默认java代理设置。详情请参见Java Networking and Proxies documentation,其主要目的是在系统的范围内增加有关代理的属性。
对于Tomcat6 应该这样配置:编辑/
JAVA_OPTS="$JAVA_OPTS -Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME -Dhttp.proxyHost=proxy.mycompany.com -Dhttp.proxyPort=7777 -Dhttps.proxyHost=proxy.mycompany.com -Dhttps.proxyPort=7777 -Xmx512m -XX:MaxPermSize=196m $XWIKI_OPTS"
因为从版本6.0开始,XWiki需要安装Java7而您正在使用Java6,因此您需要升级你的Java版本。
以下提供三种方法: