XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。我在的公司,将学习文档、问题分享和一些技术文档都放在xwiki上管理,管理方便、发布简单,它有自己的xwiki语法,但是也支持markdown语法(不爽的是,不支持实时显示),下面就简单的介绍一下在linux下搭建xwiki的步骤。
准备工作
- 去官网下载xwiki的war包xwiki
注意:需要输入邮箱,建议在windows下,下载好war包然后上传到linux里 - 下载xwiki-enterprise-ui-mainwiki-all,之后导入xwiki项目里(可以安装好xwiki之后下载)
- 安装mysql数据库
- 安装tomcat
- 安装jdk
因为本文主要是对xwiki的搭建,所以对后面三者的安装就不在一一阐述。
开始搭建
解压war包
将下载好的war包移动到tomcat的webapp目录下,然后启动tomcat,启动成功后,war包也就解压完毕了,最后再删掉war包,防止下次启动将后面配置好的xwiki项目覆盖掉。用到的命令如下:
cp xxx/xwiki.war xxx/tomcat/webapps
bin/startup.sh
rm -rf xwiki.war
配置文件
在tomcat/webapps/xwiki/WEB-INF/目录下配置以下文件:
- hibernate.cfg.xml
- xwiki.cfg
配置hibernate.cfg.xml
因为xwiki默认的是hsql数据库,所以我们要注释掉hsql的配置,放掉mysql的配置,注意mysql的用户名和密码如下:
<!-- Configuration for the default database.
Comment out this section and uncomment other sections below if you want to use another database.
Note that the database tables will be created automatically if they don't alre