想做一个内部的知识库,主要是发布信息,共享资料。需要私有化部署,能支持office文档在线浏览。
以前用过一些Duduwiki、MediaWiki等等,感觉太偏向WIKI,不是很方便作为资料中心。
发现国内的zyplayer-doc有开源和商业化版本,功能算是与时俱进,商业版本收费也比较公道,就选这个了。
https://doc.zyplayer.com/#/integrate/zyplayer-doc/commercial/1798
CentOS7下安装
【注】CentOS7先把软件源切换到国内源,包括centos7和epel7
主要参考https://doc.zyplayer.com/#/integrate/zyplayer-doc/commercial/553
1. java,JAVA 1.8 及以上
sudo yum install java-11-openjdk-devel
2. 安装MariaDB、MySQL数据库
CentOS7自带的MariaDB版本有点旧i,参考https://www.cnblogs.com/jdonson/p/10090250.html
- 添加 MariaDB yum 仓库
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2.安装 MariaDB
yum install MariaDB-server MariaDB-client MariaDB-devel -y
启动数据库服务
systemctl start mariadb
设置 MariaDB 在操作系统重启后自启动
systemctl enable mariadb
- MariaDB 安全配置
mysql_secure_installation
命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。
【注】有的版本命令式为mariadb-secure-installation
3.手动创建一个库:zyplayer_doc
– create database zyplayer_doc;
安装zyplayer-doc
unzip -o zyplayer-doc.2.3.8.zip
cd zyplayer-doc.2.3.8
vi application.properties #主要是配置数据库的用户名密码
./startup.sh #可以直接执行java -jar zyplayer-doc.jar>/dev/null 2>&1 &
启动后访问:http://127.0.0.1:8083,默认账号:zyplayer 密码:123456
进入系统后首先进行系统配置,系统配置-》存储配置,制定一个存储的根目录,如/wikifiles
安装onlyoffice并进行配置
zyplayer中可以通过onlyoffice实现office文档的预览和在线编辑,安装文档见:
https://helpcenter.onlyoffice.com/installation/docs-com