龙芯平台上XWiki的安装与配置

发布时间: 2019/10/22 作者:zhangnan

XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。具有优秀的所见即所得编辑器、强大的权限管理、全文本搜索、版本控制、LDAP身份验证等等。以及超过700个扩展功能。在这里给大家介绍下基于龙芯如何快速部署XWiki系统。

1 软件版本

Loongnix Server 1.6 Loongson OpenJDK 1.8 MariaDB 10.1.20 Tomcat 7.0.96 XWiki 10.11.9

2 建立数据库和用户

启动MariaDB server并创建xwiki数据库。
 
# Create the wiki database
mysql -u root -e "create database xwiki default character set utf8 collate utf8_bin"
# Give privileges to the xwiki user for accessing and creating databases (for the multi wiki support)
mysql -u root -e "grant all privileges on xwiki.* to 'xwiki'@'%' identified by 'xwiki'"

3 安装OpenOffice

为了在XWiki中实现导入导出Office Word文档,需要单独安装OpenOffice,并在XWiki中进行调用。
PS: 安装目录是在 /usr/lib64/libreoffice/ ,后面配置要用到。
yum install -y libreoffice

4 建立OS用户

根据运维规范,需要使用一个独立的用户来运行XWiki,建立用户和相关目录。
#新建用户
useradd xwiki
passwd xwiki
#建立用于保存XWiki附件的目录
mkdir /data/xwiki
chown -R xwiki.xwiki /data/xwiki

5 安装配置Tomcat

XWiki运行过程中对容器有一些特殊的配置要求,所以使用一个独立的Tomcat来承载XWiki服务。
  • 使用二进制安装包
unzip apache-tomcat-7.0.96.zip -d /usr/local/
mv /usr/local/apache-tomcat-7.0.96/ /usr/local/xwiki/
chown -R xwiki.xwiki /usr/local/xwiki
  • 设置字符集为utf8
vi /usr/local/xwiki/conf/server.xml
<Connector port="8080" ... URIEncoding="UTF-8"/>
  • 必须修改默认JVM内存大小,否则启动XWiki后会报错。
修改 bin/catalina.sh 文件。
vi /usr/local/xwiki/bin/catalina.sh
# 在开头加入下面一行
JAVA_OPTS="-Xmx2048m"

6 安装配置XWiki

# 下载指定版本
# 安装到webapps目录下
unzip xwiki-platform-distribution-war-10.11.9.war -d /usr/local/xwiki/webapps/xwiki/
# 拷贝数据库驱动程序 MySQL JDBC Driver JAR (mysql-connector-java*.jar)
cp mysql-connector-java-5.1.48.jar /usr/local/xwiki/webapps/xwiki/WEB-INF/lib/

7 配置XWiki数据库

默认情况下XWiki使用的是自带的HSQLDB,需要修改成使用外部MySQL(Mariadb)。
# 数据库相关的配置在hibernate.cfg.xml
vi /usr/local/xwiki/webapps/xwiki/WEB-INF/hibernate.cfg.xml
# 首先注释掉 Configuration for the default database 的部分
# 取消注释并修改 MySQL configuration 的部分,修改url,username,password信息
    <property name="connection.url">jdbc:mysql://localhost/xwiki?useSSL=false</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>

8 配置OpenOffice

在XWiki中配置在启动阶段自动连接OO服务器。
vi /usr/local/xwiki/webapps/xwiki/WEB-INF/xwiki.properties
# 修改下列信息
openoffice.autoStart=true
openoffice.homePath=/usr/lib64/libreoffice/

9 XWiki配置附件管理

vi /usr/local/xwiki_app/webapps/xwiki/WEB-INF/xwiki.properties
# 指定存放附件文件的目录
environment.permanentDirectory=/data/xwiki/

10 XWiki启动后初始化配置

启动XWiki完成配置。
# 启动Tomcat
sh /usr/local/xwiki/bin/startup.sh
在浏览器中打开以下链接,根据安装向导进行设置。
http://localhost:8080/xwiki/bin/view/Main/
Xwikistart.png

11 配置管理员账号

Xwikiadmin.png

12 安装常用插件

标准插件包的安装过程比较慢,避免长时间等待可使用离线安装方式。
Xwikiplug.png

13 安装常用插件

看到以下界面说明安装成功。
Xwikiend.png

参考官方文档

  1. https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Installation/InstallationWAR/
  2. https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/DistributionWizard
  3. https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Configuration/

返回: 首页 | 文章

本页面最后修改于2019年10月22日 (星期二) 18:12。

© 2019 by 龙芯开源社区 • Powered by MediaWiki
京ICP备14017781号