[root@xiaoman03 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@xiaoman03 ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
官方链接:https://www.atlassian.com/zh/software/confluence/download-archives
我这里选择的是7.16.5版本,自测是授权码能破解支持的最高版本
解压
[root@xiaoman03 confluence]# tar -zxvf /soft/atlassian-confluence-7.16.5.tar.gz
新建数据目录
[root@xiaoman03 confluence]# mkdir data
设置数据目录
[root@xiaoman03 confluence]# vim atlassian-confluence-7.16.5/confluence/WEB-INF/classes/confluence-init.properties
#添加一行配置
confluence.home=/project/confluence/data
[root@xiaoman03 confluence]# cd atlassian-confluence-7.16.5/bin
[root@xiaoman03 bin]# ./start-confluence.sh
confluence默认启动的是8090端口
查看8090端口
[root@xiaoman03 bin]# netstat -nltp | grep 809
tcp6 0 0 :::8090 :::* LISTEN 22197/java
安装参照:https://blog.csdn.net/csdn_ds/article/details/126395290
需要注意的几点:
如果confluence选择外置的数据库,需要添加对应的驱动
驱动下载:https://jar-download.com/artifacts/mysql/mysql-connector-java
本次安装的mysql版本:mysql5.7
驱动:mysql-connector-java-5.1.49.jar
驱动添加的目录:atlassian-confluence-7.16.5/confluence/WEB-INF/lib
数据库设置参照:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
1、打开页面 http://localhost:8090 ,进入系统安装页面。
2、选择语言:中文
3、选择设置:产品安装
4、获取授权码
1、先停止服务
[root@xiaoman03 bin]# ./stop-confluence.sh
2、将 confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar 保存至本地,并修改文件名为 atlassian-extras-2.4.jar,因为破解工具只认这个命名
3、下载破解工具 confluence_keygen.jar 提取码: g98j
4、运行jar包
java -jar confluence_keygen.jar
点击 .patch 加载 atlassian-extras-2.4.jar 包进行修补
破解成功后,会修改原来的包,并将原包备份成 .bak 文件
5、将修补完成的 atlassian-extras-2.4.jar 上传至服务器 lib 目录下,并还原之前的文件名
6、输入Name、Server ID,点击.gen 生成key
7、重启confluence
1、将生成的key粘贴过来
2、设置数据库,选择自己的
提示:此处如果设置数据库失败,考虑下是不是服务器内存不足导致的。
3、设置空白站点
4、配置管理员
5、成功
修改setenv.sh文件中,jvm启动的内存参数
[root@xiaoman03 confluence]# cd atlassian-confluence-7.16.5/bin
[root@xiaoman03 bin]# vim setenv.sh
# Set the Java heap size
CATALINA_OPTS="-Xms1024m -Xmx1024m ${CATALINA_OPTS}"
因为confluence是用tomcat启动的,因此更改端口和项目名称,改的都是tomcat的配置。
[root@xiaoman03 confluence]# cd atlassian-confluence-7.16.5/conf
[root@xiaoman03 bin]# vim server.xml
#端口的配置
"8090" connectionTimeout="20000" redirectPort="8443"
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>
#项目名称的配置
"" docBase="../confluence" reloadable="false" useHttpOnly="true">
<!-- Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
""/>
"org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/>
<!-- http://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Access_Log_Valve -->
"org.apache.catalina.valves.AccessLogValve"
directory="logs"
maxDays="30"
pattern="%t %{X-AUSERNAME}o %I %h %r %s %Dms %b %{Referer}i %{User-Agent}i"
prefix="conf_access_log"
requestAttributesEnabled="true"
rotatable="true"
suffix=".log"
/>
<!-- http://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Remote_IP_Valve -->
"org.apache.catalina.valves.RemoteIpValve" />
</Context>
使用管理员账号
设置 -> 站点管理 -> 协同编辑 关闭
原因详见:https://confluence.atlassian.com/doc/troubleshooting-collaborative-editing-858772087.html
http://xiaqunfeng.cc/2022/05/26/centos-confluence-install/
https://www.cnblogs.com/luqingfei/p/8335507.html