Linux安装confluence

借鉴网址: Confluence 6.9.0 安装 - 走看看

一、版本说明:

1、CentOS 7.0

2、Confluence6.9 :

        atlassian-confluence-6.9.0-x64.bin

        链接:https://pan.baidu.com/s/1CjQfViOROaSwdEoJ6NAnAg  密码:5plv

3、Mysql5.7:

        请注意数据库的版本,不能用更高版本,否则在confluence连接数据库的时候会报字符集的错误

        链接:https://pan.baidu.com/s/1IDZnvYsRUuJMvunmomwpqw  密码:qj14

4、mysql-connector-java-5.1.46:

        链接:https://pan.baidu.com/s/1PIJ9qynG6PyV8UrTPfA0-A  密码:jz4u

5、confluence破解工具:

        链接: https://pan.baidu.com/s/1ArTF6Aog-1xOVOE1GrU2dA 提取码: eq5n

二、安装confluence

1、复制文件到服务器

#> scp /Users/yj-333/Desktop/software/atlassian-confluence-6.9.0-x64.bin [email protected]:~/atlassian-confluence-6.9.0-x64.bin

2、上传的文件添加执行权限

#> chmod +x atlassian-confluence-6.9.0-x64.bin

3、执行安装

#> ./atlassian-confluence-6.9.0-x64.bin
中间会让输入一些安装参数,根据情况选择即可。
# 如果是安装到服务器上的,需要开放8090端口
#> firewall-cmd --add-port=8090/tcp --permanent
#> firewall-cmd --reload

4、在浏览器输入访问地址可以打开初始设置界面,选择语言-中文

10.20.6.188:8090/setup/setupstart.action

Linux安装confluence_第1张图片

5、选择产品安装,点击下一步

Linux安装confluence_第2张图片

6、不选择插件,直接下一步Linux安装confluence_第3张图片7、 这里需要输入授权码,我们使用服务器ID获取授权码。

Linux安装confluence_第4张图片

 三、破解confluence

1、下载atlassian-extras-decoder-v2-3.3.0.jar到本地电脑桌面,并修改文件名为atlassian-extras-2.4.jar

#>sz /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar

        放到本地的“/Users/youjia-333/Desktop/confluence破解/”文件夹中

2 、java环境运行confluence_keygen.jar

#> java -jar confluence_keygen.jar

3、输入在ServerID,点击patch。

Linux安装confluence_第5张图片

4、选择刚才我们修改了文件名的atlassian-extras-2.4.jar,点击打开

Linux安装confluence_第6张图片

5、左下角可以看到成功信息,这个时候atlassian-extras-2.4.jar已经破解好了,并生成了一个备份文件atlassian-extras-2.4.bak,这个不需要管,上传该文件到服务器

#> scp /Users/yj-333/Desktop/atlassian-extras/atlassian-extras-2.4.jar [email protected]:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar

6、 先重启confluence服务【非常重要】,再刷新需要输入授权码的web页面。

#> /etc/init.d/confluence restart

 7、点击.gen!进行授权码生成,并复制下来。

Linux安装confluence_第7张图片

将授权码,并点击下一步。这里注意,前面步骤的重启服务,不重启会提示 没有这个授权码

Linux安装confluence_第8张图片

四、连接数据库

Linux安装confluence_第9张图片

1、选择mysql数据库,可以按提示到官网下载并上传mysql驱动,也可以直接从云盘下载上传。 

解压上边的mysql-connector-java-5.1.46.zip包,并上传包内的mysql-connector-java-5.1.46-bin.jar文件到服务器。

#> scp /Users/yj-333/Desktop/software/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar  [email protected]:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.46-bin.jar

2、重启confluence服务

#> /etc/init.d/confluence restart

3、在MySQL上创建相应的数据库

MySQL5.7创建数据库
#> CREATE DATABASE db_confluence CHARACTER SET utf8 COLLATE utf8_bin;

设置mysql隔离级别 
#> SET GLOBAL tx_isolation='READ-COMMITTED';


创建用户
#> CREATE user 'u_confluence'@'%' identified by 'abc1234';

给用户授权
#> grant all privileges on db_confluence.* to 'u_confluence'@'%' with grant option;
#> grant SELECT on mysql.* to 'u_confluence'@'%' with grant option;

4、配置数据库

Linux安装confluence_第10张图片

五、配置管理员账号密码

Linux安装confluence_第11张图片

七、需要修改MySQL数据库的配置/etc/my.cnf

Database Setup For MySQL | Confluence Data Center and Server 7.20 | Atlassian Documentation

  ● Specify the default character set to be utf8mb4:
    [mysqld]
    ...
    character-set-server=utf8mb4
    collation-server=utf8mb4_bin
    ...
  ● Set the default storage engine to InnoDB:
    [mysqld]
    ...
	default-storage-engine=INNODB
    ...

  ● Specify the value of max_allowed_packet to be at least 256M:
[mysqld]
	...
    max_allowed_packet=256M
	...

  ● Specify the value of innodb_log_file_size to be at least 2GB:
[mysqld]
	...
	innodb_log_file_size=2GB
	...
  ● Ensure the sql_mode parameter does not specify NO_AUTO_VALUE_ON_ZERO
// remove this if it exists
	sql_mode = NO_AUTO_VALUE_ON_ZERO
  ● Ensure that the global transaction isolation level of your Database had been set to READ-COMMITTED.
[mysqld]
	...
	transaction-isolation=READ-COMMITTED
	...
  ● Check that the binary logging format is configured to use 'row-based' binary logging, and that your database user can create and alter stored functions.
[mysqld]
	...
	binlog_format=row
	log_bin_trust_function_creators = 1
	...
  ● If you're using MySQL 5.7, turn off the 'derived merge' optimizer switch, as this can cause the dashboard to load slowly.
optimizer_switch = derived_merge=off

你可能感兴趣的:(运维,数据库,服务器,java)