基于Docker的Confluence安装

前言

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

我们实验室用Confluence来管理科研过程,但是网上关于Confluence的安装博客写的很模糊,因此特意将整个安装过程整理如下。

前置准备

  • 配置docker环境

  • 配置jdk环境

  • 确保本服务器的 8090 3306 端口可用

  • 当然你也可以选择其他的端口,这两个端口分别用于在docker映射confluence和MySQL

  • 确保体验文件存在

  • 体验文件内容如下图所示,这里我放到了/home/special/user/AI_Security_Lab/WIKI/creak

安装并配置MySQL

创建配置文件

vim /opt/software/mysql/conf/mysql.cnf
vim /opt/software/mysql/conf/mysqld.cnf

分别输入以下内容

# mysql.cnf

[mysql]
default-character-set=utf8
# mysqld.cnf

[mysqld]
socket= /var/run/mysqld/mysqld.sock
bind-address= 0.0.0.0
character-set-server=utf8
default-storage-engine=INNODB
character_set_server = utf8
collation-server=utf8_general_ci
transaction-isolation = READ-COMMITTED
symbolic-links=0
max_allowed_packet = 512M
innodb_log_file_size = 4GB
binlog_format=row
log_bin_trust_function_creators = 1
optimizer_switch = derived_merge=off
skip-grant-tables

运行MySQL容器

可以看到容器已成功运行, 容器ID为07e

进入容器

docker exec -it 07e5 bash

在容器内连接到MySQL数据库

确认字符集

看到字符集全是utf8即可

创建数据库

create database wiki CHARACTER SET utf8 COLLATE utf8_bin;

退出容器输入两次exit命令即可

安装并配置confluence

cd /opt/software/confluence/creak

我已经创建好了dockerfile文件, 直接构建镜像即可

可以看到镜像已经构建成功

创建挂载点以便于在confluence中恢复之前的数据

如果之前已经存在挂载点, 记得清除挂载点内的数据

mkdir /home/special/user/AI_Security_Lab/WIKI/log
mkdir /home/special/user/AI_Security_Lab/WIKI/restore
mkdir /home/special/user/AI_Security_Lab/WIKI/backup

运行镜像

docker run -v /home/special/user/AI_Security_Lab/WIKI/log:/var/atlassian/confluence/logs -v /home/special/user/AI_Security_Lab/WIKI/restore:/var/atlassian/confluence/restore -v /home/special/user/AI_Security_Lab/WIKI/backup:/home/confluence/atlassian/application-data/confluence/backups -d -p 8090:8090 -p 8091:8091 --restart always -e TZ="Asia/Shanghai" confluence:latest

用浏览器进入8090端口

然后选中产品安装(这里什么都不用勾选),点击下一步

复制显示的服务器ID, 这里是BB1W-QWOH-2GIZ-9C6Y,复制这个ID,然后切换到体验文件所在的目录

cd /opt/software/confluence/creak

然后执行体验文件

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://113.55.126.9 -s BB1W-QWOH-2GIZ-9C6Y

请注意,需替换访问地址(http://113.55.126.9)、服务器ID(BTW4-2T4Y-9BTK-R0DP)为你的信息,其他的邮箱(test@test.com)、名称(BAT)不用管

复制代码, 粘贴到激活页面上

点击下一步完成激活

链接到数据库

点击下一步并耐心等待

如果这里提示让你手动放入MySQL驱动, 请到maven中央仓库 https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar 下载, 然后放入相对应的目录即可
你需要的MySQL驱动有可能不是8.0.28版本, 具体版本自行确定

进入到这个页面时, 如果你要从备份还原, 请先把你的备份压缩包放入

/home/special/user/AI_Security_Lab/WIKI/restore

然后再点网页上的按钮进入还原过程

还原过程结束后,即可访问

参考文献

[1] Docker 部署 Confluence(体验版) - 哈喽哈喽111111 - 博客园 (cnblogs.com)

[2] 安装Docker版的Confluence并体验 - 简书 (jianshu.com)

[3] 基于Docker安装、部署、体验Confluence 6.6图文教程 - 知乎 (zhihu.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值