Linux下Xwiki安装部署详解

一、Xwiki简介
XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,WebLogic,WebSphere等Servlet容器上并利用关系型数据库(HSQL, MySQL等)来存储数据,大部分数据库产品都可以在XWiki上运行但是必须进行正确的设置。
中文网站:
二、Xwiki安装
1.软件下载
   
   三种安装方式,本文采用的war包安装
   使用已包含Servlet容器(Jetty)和数据库(HSQL)并带有默认wiki首页的打包版本的XWiki安装。如果你是新手并且想快速尝试XWiki的功能,推荐使用这种方式安装。
    使用war包来安装XWiki,但是你必须设置好你的Servlet容器和数据库让XWiki工作起来。
    使用deb包安装最新版本的XWiki和相关的插件。
2.安装需求
    jdk1.8
   mysql-connector-java-5.1.34.jar
   tapache-tomcat-8.5.29.tar.gz
   mysql
   xwiki-10.1.war
3.apache和xwiki安装
    下载地址(8.5.29):
   解压缩:tar -xzvf apache-tomcat-8.5.29.tar.gz
    安装:   mv apache-tomcat-8.5.29 /usr/local/apache
           cd /usr/local/apache/webapps
           mkidr xwiki
           unzip xwiki-10.1.war  -d /usr/local/apache/webapps/xwiki/
   配置:编辑tomcat的server.xml修改8080端口描述设置编码为UTF8,并允许gzip压缩
          <Connector port="8080" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="8443"
              URIEncoding="UTF-8"
              compression="on"
              compressionMinSize="2048"
              compressableMimeType="text/html,text/xml,text/css,text/javascript,application/x-javascript"/>   
       配置JVM的内存大小和安装路径
           如果是通过yum安装的tomcat需要修改如/etc/tomcat6/tomcat6.conf 这个文件
           如果是使用的tomcat源码包安装,则修改bin/catalina.sh 这个文件
         JAVA_OPTS="-Xmx300m -XX:MaxPermSize=196m"
         JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64"
       配置数据库,新建xwiki的数据库并授权
  create database xwiki default character set utf8 collate utf8_bin;  
  grant all privileges on xwiki.* to xwiki@'%' identified by 'xwiki';
       下载MySQL JDBC Driver Jar放到/usr/local/apache/webapps/xwiki/WEB-INF/lib/目录下
           wget
           cp -rp mysql-connector-java-5.1.34.jar  /usr/local/apache/webapps/xwiki/WEB-INF/lib/
      配置xwiki应用

     cd  /usr/local/apache/webapps/xwiki/WEB-INF
           vi hibernate.cfg.xml  (注释掉无用的数据源配置)
          <property>jdbc:mysql://localhost/xwiki?useSSL=false</property>
           <property>xwiki</property>
           <property>xwiki</property>
           <property>com.mysql.jdbc.Driver</property>
           <property>org.hibernate.dialect.MySQL5InnoDBDialect</property>
           <property>UTF-8</property>
           <property>UTF-8</property>
           <property>true</property>
           <property>true</property>
           <property>20</property>
           <mapping resource="xwiki.hbm.xml"/>
           <mapping resource="feeds.hbm.xml"/>
           <mapping resource="activitystream.hbm.xml"/>
           <mapping resource="instance.hbm.xml"/>
           <mapping resource="mailsender.hbm.xml"/> 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/36670f2f4de4f99ce6710dcd2aaa8b50.html