confluence的安装及使用

前言

Confluence是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。Confluence不是一个开源软件,非商业用途可以免费使用。 Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息,文档协作,集体讨论。

准备

  1. 首先需要有一个运行的 MySQL 服务,然后创建一个数据库 confluence
  2. 在本地找到 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

使用

  1. 通过浏览器访问 ip:8090
  2. 获取试用许可证(一个月)
  3. 配置数据库信息(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 破解的方式来部署,也是不行,暂时不管了。

参考

linux使用docker-compose安装和破解confluence 8.0.2

posted @ 2024-02-14 11:48  strongmore  阅读(207)  评论(0编辑  收藏  举报