confluence的安装及使用
前言
Confluence是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。Confluence不是一个开源软件,非商业用途可以免费使用。 Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息,文档协作,集体讨论。
准备
- 首先需要有一个运行的 MySQL 服务,然后创建一个数据库 confluence
- 在本地找到 maven 依赖中的 mysql-connector-java-8.0.29.jar,上传到 Linux 服务器上
安装
这里我们使用 docker 安装
下载镜像
docker pull atlassian/confluence-server
创建容器
docker run -d --name confluence -p 8090:8090 -v /root/test_confluence/data:/var/atlassian/application-data/confluence atlassian/confluence-server:latest
注意:要开通防火墙的 8090 端口
设置数据库
将上传上来的 mysql-connector-java-8.0.29.jar 拷贝到 容器中
docker cp mysql-connector-java-8.0.29.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
重启容器
docker restart confluence
使用
- 通过浏览器访问 ip:8090
- 获取试用许可证(一个月)
- 配置数据库信息(MySQL)
注意:MySQL要提前配置事务隔离级别及字符集校验规则
set global transaction isolation level read committed;
alter DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
遇到的问题
java.lang.IllegalArgumentException: Invalid character found in method name . HTTP method names must be tokens
暂时没找到解决方法,数据库切换到 PostgreSQL 也不行。导致没办法继续配置(配置完数据库程序就挂了)。又尝试使用 docker-compose 及 jar 破解的方式来部署,也是不行,暂时不管了。