...
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 | ||
---|---|---|
| ||
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 |
...
下载注册机
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,这里会有初始化数据库的时间,根据磁盘性能,快的十几秒,慢的几分钟
...