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
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
5、选择产品安装,点击下一步
6、不选择插件,直接下一步7、 这里需要输入授权码,我们使用服务器ID获取授权码。
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。
4、选择刚才我们修改了文件名的atlassian-extras-2.4.jar,点击打开
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!进行授权码生成,并复制下来。
将授权码,并点击下一步。这里注意,前面步骤的重启服务,不重启会提示 没有这个授权码
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、配置数据库
五、配置管理员账号密码
七、需要修改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