windows10部署XWiki流程

2019-08-03  本文已影响0人  学废君

最近需要做一个wiki系统,于是接触到了XWiki这个开源项目。总而言之,xwiki对各个软件的版本要求比较高,很多必须严格一致。
在开始之前,先列出所有必需项:

好了,废话不多说,开始安装。

  1. 首先,进入XWiki官网,进入右上角的DOWNLOAD,选择Stable版本,在这里有多种安装方式:
    xwiki-download.png

选择前记得先根据对应的jdk版本进行匹配(具体请查看System Requirements),如下图所示:

系统要求.PNG

我选择的是war包部署,版本号11.5,jdk11,Docker和Linux的安装略过。

  1. 在该页面下载war包和下方的XIP Package,后面要用到。
  2. 安装Tomcat:
    Tomcat的版本注意官网上的说明,不要用到下列版本,会出问题:


    xwiki-tomcat-select.png

    具体安装很简单,到官网下载zip包解压即可。

  1. 配置MySQL:
    MySQL官方推荐mysql-5.7和mysql-connector-java-5.1,8.x版本有bug。
    到官网下载mysql后,解压,在根目录新建my.ini文件和Data文件夹:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql-5.7.27-winx64\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

编辑保存.

#初始化数据库,切记要记住打印出来的root初始密码
mysqld --initialize --console
mysqld install 
#启动服务
net start mysql
mysql -u root -p
#输入初始密码,进入后更改密码方便以后操作
#创建数据库和用户
create database xwiki default character set utf8 collate utf8_bin;
create user 'xwiki'@'localhost' identified by 'xwiki';
#给与权限
grant all privileges on *.* to xwiki@localhost identified by 'xwiki';

mysql配置完了?还没完,再次进入到tomcat\webapps\xwiki\WEB-INF,打开hibernate.cfg.xml,找到类似下方的默认数据库连接配置,修改为:

<property name="connection.url">jdbc:mysql://localhost/xwiki?serverTimezone=UTC</property>
<!--serverTimezone=UTC必加,否则报错500-->
<property name="connection.username">xwiki</property>
<property name="connection.password">xwiki</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
  1. 添加tomcat\bin到环境变量Path中,打开cmd窗口输入startup.bat,启动后浏览器输入localhost:8080/xwiki即可进入xwiki界面

TIPS:

  1. 若是tomcat启动乱码,可以修改tomcat目录下conf\logging.properties,找到:
    java.util.logging.ConsoleHandler.encoding = UTF-8
    把UTF-8改为GBK即可。
  2. 第一次进入可能会让你注册,不用管,直接点Later跳过,在主界面点右上角Log in,用superadmin登录,退出后重启tomcat再进入即可直接用superadmin安装。
上一篇下一篇

猜你喜欢

热点阅读