Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
timedatectl set-timezone Asia/Shanghai
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install zip unzip telnet wget lrzsz ntpdate net-tools chrony bash-completion yum-utils nfs-utils tree -y
yum-config-manager --add-repo http://mirrors.aliyun.com/repo/epel-7.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
mkdir -p /data/confluence/{data,config} /data/mysqlconfluence/config
cd /data/confluence
yum install docker-ce docker-compose -y
wget https://zhengyu1992.cn/file/deploy/tools/confluence/docker-compose.yml
mkdir -p /data/confluence/data /data/confluence/config

编辑docker-compose.yml

Code Block
collapsetrue
version: '3.2'

networks:
    confluence:
        driver: bridge

services:
    mysql:
        image: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/mysql:5.7.29
        container_name: mysql
        restart: always
        environment:
          TZ: Asia/Shanghai
          MYSQL_ROOT_PASSWORD: Blala007!
          MYSQL_DATABASE: confluence
          MYSQL_USER: confluence
          MYSQL_PASSWORD: Blala007!
        command:
            #mysql5.7及以上 版本 默认连接方式 不是以密码形式连接 所以远程连接不方便 改为密码连接
            --default-authentication-plugin=mysql_native_password
            --character-set-server=utf8mb4
            --collation-server=utf8mb4_bin
            --explicit_defaults_for_timestamp=true
            --lower_case_table_names=1
            --skip-ssl
            --max_allowed_packet=128M
            --innodb_log_file_size=256M
            --transaction-isolation=READ-COMMITTED
        volumes:
            - /data/confluence/mysql:/var/lib/mysql
        ports:
            - "13306:3306"
        networks:
            - confluence

    confluence:
        image: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/confluence:7.15.0_m1
        container_name: confluence
        restart: always
        volumes:
            - /data/confluence/data:/var/atlassian/application-data/confluence
            - /data/confluence/config/mysql-connector-java-5.1.47-bin.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.47-bin.jar
            - /data/confluence/config/atlassian-extras-2.4.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
            - /data/confluence/config/server.xml:/opt/atlassian/confluence/conf/server.xml
        ports:
            - "18090:8090"
            - "18091:8091"
        links:
            - "mysql:db"
        networks:
            - confluence

...

注册机:confluence_keygen.jar

下载注册机

Code Block
wget https://zhengyu1992.cn/file/software/confluence_keygen.jar

打开注册机,需要安装java环境,我习惯用的8u251版本(jdk下载地址:https://www.oracle.com/java/technologies/downloads/archive

...

数据库类型选择mysql,其他信息就按照我们docker-compose.yml里面设置的填写

初始化数据库

Code Block
create database confluence default character set utf8 collate utf8_bin;
confluence 数据库授权
grant all on confluence.* to 'root'@'%' identified by 'Blala007!';
flush privileges;

SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
exit;


测试通过后点击Next,这里会有初始化数据库的时间,根据磁盘性能,快的十几秒,慢的几分钟

...