群晖 Container 篇八:群晖 Container xwiki 安装 开源wiki系统
官方介绍
镜像与版本
Image:xwiki
版本:stable-mysql-tomcat
官方软件项目托管平台:https://软件项目托管平台.com/xwiki/xwiki-docker
官方yaml文件参照:https://软件项目托管平台.com/xwiki/xwiki-docker/blob/master/16/mysql-tomcat/docker-compose.yml
注:下文的数据库均为mysql
方式一:无数据库创建
原本无mysql数据库,需要连同xwiki一起创建
一、创建文件夹
创建xwiki文件夹,并在该文件夹下创建xwiki-data、mysql-data、mysql-init文件夹
二、下载sql文件
地址:https://软件项目托管平台.com/xwiki/xwiki-docker/tree/master/16/mysql-tomcat/mysql/init.sql
点击下载图标,注意图中蓝框xwiki需与下文中数据库用户名DB_USER和MYSQL_USER参数一致,若更改数据库用户名,init.sql也需更改
将init.sql文件放入mysql-init文件夹
三、新增项目
zdm文章不支持markdown代码块,故yaml为截图,其文件即为上图的docker-compose.yml
下图中DB_USER和MYSQL_USER参数需与上文init.sql中xwiki一致,若更改,init.sql也需更改
DB_HOST参数为 群晖ip:下方mysql的端口 ,即ports参数3306
创建时间长,需耐心等待
四、浏览器输入 群晖ip:端口
出现下图表示xwiki还未初始化完,需耐心等待
初始化完成,设置xwiki
方式二:自带数据库创建
本身存在mysql数据库,只需创建xwiki容器(注意mysql版本,官方示例为8.3)
一、创建文件夹
创建xwiki文件夹,并在该文件夹下创建data文件夹
二、下载sql文件
地址:https://软件项目托管平台.com/xwiki/xwiki-docker/tree/master/16/mysql-tomcat/mysql/init.sql
修改init.sql文件,将xwiki替换为zdmi
三、创建数据库与用户
1.登录phpMyadmin
2.新建xwiki数据库
3.新建zdmi用户
4.数据库导入init.sql文件(赋予zdmi用户权限)
四、新增项目
zdm文章不支持markdown代码块,故yaml为截图,其文件即为上图的docker-compose.yml
下图中DB_USER参数需与上文init.sql中xwiki、新建的用户一致,若更改,init.sql、新建用户也需更改
注1:若网页提示500,可能为数据库连接不上,自行进入/docker/xwiki/data/data,下载hibernate.cfg.xml文件查看url是否正确
注2:若mysql8设置require-secure-transport=ON,需修改hibernate.cfg.xml文件
参考:https://forum.xwiki.org/t/deploy-xwiki-using-docker-with-an-existing-mysql-service/10572,若还有类似问题也可自行到以上网址查找
文章创建日期:20240326
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
锋仔哥
校验提示文案
郭靠谱
校验提示文案
锋仔哥
校验提示文案
郭靠谱
校验提示文案