目录

Confluence 6.3.4 安装指南 (Ubuntu 16.04)

1. 下载 Confluence 6.3.4 安装包

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.3.4-x64.bin

安装较低版本是为了可以使用 onlyoffice 的插件,该插件 1.1.0 版本只支持到 confluence 6.4。

2. 获取 Confluence 6.3.4 破解包

从附件中下载 atlassian-extras-decoder-v2-3.2.tgz

经测试 atlassian-extras-decoder-v2-3.2.jar 可以使用在更高版本的 confluence 。 如 Confluence 6.10,使用的是 atlassian-extras-decoder-v2-3.4.1.jar,替换后同样可用。

3. 安装 mysql (若已安装则跳过)

安装 mysql :

sudo apt-get install mysql-server

在 mysql 命令行中运行下面命令:

#创建数据库:
create database confluence character set utf8 collate utf8_bin;
#添加用户并授权:
grant all privileges on confluence.* to confluence@localhost identified by 'password';
#刷新数据库权限:
flush privileges;

4. 开始安装

运行命令:

sudo ./atlassian-confluence-6.3.4-x64.bin

然后按照提示一步步设置。

安装完成后,

  1. 默认 confluence 安装在 /opt/atlassian/confluence
  2. 默认数据存放在 /var/atlassian/application-data/confluence
  3. 默认端口 8090 (后续修改端口: /opt/atlassian/confluence/conf/server.xml)

安装完成后暂时不要启动 confluence

5. 进行破解

解压 atlassian-extras-decoder-v2-3.2.tgz 破解包,得到文件:

  1. atlassian-extras-decoder-v2-3.2.jar (破解文件,替换同名文件)

下载 mysql connector 5.1.46 驱动:

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.zip

解压得到

  1. mysql-connector-java-5.1.46-bin.jar (mysql驱动)

把上述两个文件复制到 /opt/atlassian/confluence/confluence/WEB-INF/lib/ 目录中。

6. 初始化 confluence

service confluence start

启动 confluence , 打开页面 http://localhost:8090 ,进入系统安装页面。

  1. 第一步,选择自己设置,用于生产环境。
  2. 第二步,配置数据库,根据实际需求填写。(还支持postgresql, oracle, ms sql server)
  3. 第三步,输入许可证。 这里点击 “生成 JIRA 试用许可证” 链接,到官网申请一个试用许可证,再填到这里。
  4. 第四步,设置管理员账户。

(注意,mysql 需要加额外参数,示例如下:

jdbc:mysql://localhost:3306/confluence?sessionVariables=tx_isolation='READ-COMMITTED'

参数链接:https://confluence.atlassian.com/confkb/confluence-fails-to-start-and-throws-mysql-session-isolation-level-repeatable-read-is-no-longer-supported-error-241568536.html

初始化完成。

由于之前已经替换了破解文件,这里在许可证界面看到的服务截止时间已经改得非常长,相当于不受试用时间限制了。

7. 使用 nginx 进行端口转发

参照官方文档: https://confluence.atlassian.com/confkb/how-to-use-nginx-to-proxy-requests-for-confluence-313459790.html https://confluence.atlassian.com/doc/running-confluence-behind-nginx-with-ssl-858772080.html