安装和破解

  1. 安装jdk;
  2. 下载 atlassian-confluence-6.3.1-x64.bin(https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.3.1-x64.bin),并执行;
  3. 根据提示安装,安装目录(install_dir) /home/mydocs/confluence, data目录(confluenceHome) /home/mydocs/application-data/confluence,
  4. 然后不要启动,拷贝破解文件和mysql连接器:
cp -i mysql-connector-java-5.1.29.jar /home/mydocs/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.29.jar 
cp -i atlassian-extras-decoder-v2-3.2.jar /home/mydocs/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar 
cp -i atlassian-universal-plugin-manager-plugin-2.22.jar /home/mydocs/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar
  1. /etc/init.d/confluence start 启动;

  2. 访问页面8090端口(默认,可以在安装时修改),根据页面提示一步步安装;

  3. 安装数据库,建库、赋权:

    CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
    GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'%' IDENTIFIED BY 'confluence';
    
  4. 根据页面提示一步步执行;

安装过程-Docker版本

安装 docker 环境(配置aliyun加速器非必要,注意替换真实URL)

# 1. install docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 1.1 using Aliyun image service (optional)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload

# 2. start Docker service
sudo systemctl restart docker

# 3. install docker-compose utils following:
https://github.com/docker/compose/releases

安装 confluence

cd /home/

mkdir confluence

docker-compose.yml

version: '2'

services:
  confluence:
    restart: always
    image: java
    stdin_open: true
    tty: true
    entrypoint: ["/home/c/start.sh"]
    links:
      - mysql
    depends_on:
      - mysql
    volumes:
     - /home/confluencenew/install:/home/install
     - /home/confluencenew/c:/home/c
     - /home/confluencenew/cacerts:/opt/mysoftware/oraclejdk/lastest/jre/lib/security/cacerts
    ports:
     - 8091:8090
  mysql:
    restart: always
    volumes:
     - /home/confluencenew/mysql-data:/var/lib/mysql
     - /home/confluencenew/mysql-config:/etc/mysql
    image: mysql:5.7.14
    environment:
     - MYSQL_ROOT_PASSWORD=confluence

start.sh 文件内容:

#!/bin/bash

basedir=`dirname $0`
echo $basedir

cd $basedir/confluence/bin
./setup_user.sh -d $basedir/application-data/confluence -i /home/c/confluence
./start-confluence.sh

while :;
do
  sleep 10000
done

从冷备份恢复confluence

安装jdk,安装mysql,拷贝备份文件

cd /home/mydocs/confluence/bin
bash setup_user.sh -d /home/mydocs/application-data/confluence -i /home/mydocs/confluence
./start-confluence.sh

使用nginx代理:

  1. 安装nginx

  2. nginx配置

    server {
        listen       80;
        server_name  docs.mysite.tech;
        access_log /var/log/nginx/docs.mysite-access.log main;
        error_log /var/log/nginx/docs.mysite-error.log error;
        location / {
            proxy_pass http://127.0.0.1:8090;
        }
    }
    
  3. /home/mydocs/confluence/conf/server.xml配置

    <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
            maxThreads="48" minSpareThreads="10"
            enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
            protocol="org.apache.coyote.http11.Http11NioProtocol"
            proxyName="docs.mysite.tech" proxyPort="80" scheme="http"/>
    
Logo

DEVPOD社区,旨在打造高质量的DevOps工具知识库。包括商业工具:Atlassian Jira,Confluence,Jfrog,极狐, CodeBeamer等。开源工具栈如:Gitlab,ArgoCD, Jenkins等。 致力于帮助企业建实现云原生时代DevOps转型。

更多推荐