Confluence是一个专业的企业知识管理与协同软件,为了让安装变得简单,这里通过docker-compose 来安装。
为了方便大家下载,我把文件放在gitee上面,直接克隆下来就好了,https://gitee.com/bowendai/confluence.git
- 下面贴出docker-compose.yaml内容
version: '3.2'
services:
confluence:
container_name: wiki_confluence #容器名称,可以根据需要修改
restart: always
image: cptactionhank/atlassian-confluence:latest #镜像版本,可以选择版本
volumes: // 目录挂载,可以根据自己需要修改(window更改盘符如/D/opt/...)
- "/opt/confluence/atlassian/confluence/logs:/opt/atlassian/confluence/logs"
- "/opt/confluence/atlassian/confluence:/var/atlassian/confluence"
ports:
- "8090:8090"
- 安装
切换到docker-compose.yaml所在目录,打开终端,执行命令 docker-compose up -d,安装好之后,打开localhost:8090,选择中文,选择产品安装,点击下一步
- 授权码页面,记住服务器ID,这个记录下后面使用到
- 通过命令
docker cp wiki_confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./
- 将容器里面的atlassian-extras-decoder-v2-3.4.1.jar文件下载下来,同时将文件名改为 atlassian-extras-2.4.jar进行破解,后续破解完后还需要改回原名,再拷进容器中
- 此时就需要激活软件了confluence_keygen.jar,下载下来之后,通过java -jar confluence_keygen.jar运行,会出现弹框里面的内容serverId是上面提到的填写进去,点击patch,选择下载的文件,然后点击.gen就会生成key,记录下。
- 将 “atlassian-extras-2.4.jar” 文件名改回原来的 “atlassian-extras-decoder-v2-3.4.1.jar”,通过命令传回容器中,后重启
docker cp atlassian-extras-decoder-v2-3.4.1.jar wiki_confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
docker restart wiki_confluence
- 然后回到页面,刷新下,填写刚刚生成的key,点击下一步即可,配置自己的数据库,我这里使用MySQL5.7
如果数据库连接需要使用READ-COMMITTED隔离级别,可以通过字符串连接,数据库url为
jdbc:mysql://localhost:3306/confluence?useSSL=false&sessionVariables=tx_isolation='READ-COMMITTED' 即可
在安装过程中有不懂的,随时留言评论,我会给大家解答。