一、Confluence 配置
- 访问下载地址,下载最新安装包 Confluence Server 下载存档 | Atlassian
- 创建环境目录
- mkdir -p /xxx/confluence/confluence-home
- 解压安装包
- tar -zxvf atlassian-confluence-7.xx.x.tar.gz -C /xxx/confluence
- 配置 confluence-home
- vim /xxx/confluence/atlassian-confluence-7.xx.x/confluence/WEB-INF/classes/confluence-init.properties
- 添加:confluence.home=/xxx/confluence/confluence-home
- 配置 agent
- wget https://github.com/nineaiyu/atlassian-agent/releases/download/v1.0.0/atlassian-agent.jar
- 将包放到 confluence-home 下
- 配置环境变量
- export LIB_PATH=“/xxx/confluence/atlassian-confluence-7.xx.x/confluence/WEB-INF/lib”
- export JAVA_OPTS=“-javaagent:/xxx/confluence/confluence-home/atlassian-agent.jar=${LIB_PATH}”
二、MySQL 配置
- 下载 mysql 驱动包
- wget http://ftp.ntu.edu.tw/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.48.tar.gz
- 将包放到 /xxx/confluence/atlassian-confluence-7.xx.x/lib 下
- Docker 安装
- 如果直接用不了,需要 sudo 的话可以直接去掉
- sudo gpasswd -a 你的用户名 docker
- newgrp docker
- 如果直接用不了,需要 sudo 的话可以直接去掉
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
- MySQL 安装
- 创建挂载目录:data、conf
docker pull mysql:5.7
docker run -d --name=mysql -p 3306:3306 --restart=always --privileged=true -v /xxx/data:/var/lib/mysql -v /xxx/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
- Confluence MySQL 配置
- 在 /xxx/conf 下创建 xxx.cnf
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
log_bin_trust_function_creators = 1
optimizer_switch = derived_merge=off
- 创建 Confluence 数据库
- CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
三、启动
自行配置 Java 环境
- 启动 Confluence
- cd /xxx/confluence/atlassian-confluence-7.xx.x/bin
- ./start-confluence.sh
- 通过浏览器进入 IP:8090 网页
- 可以通过 /xxx/confluence/atlassian-confluence-7.xx.x/conf/server.xml 修改端口
-
获取密钥,需要复制服务器 ID
- java -jar /xxx/confluence/confluence-home/atlassian-agent.jar -m ‘email@email.com’ -p conf -o ‘http://ip:8090/’ -s '服务器 ID‘
-
配置数据库
- 创建空白站点
- 配置系统管理员账户
- 设置成功即可