-
访问官网下载confluence7.15.1
https://confluence.atlassian.com/
完整版工具下载链接:https://pan.baidu.com/s/1hHe8g-rC660oV7J57ZCe9g
提取码:xacw -
下载完成后上传到服务器/opt目录中
-
默认安装或者自定义安装
先执行 chmod + ./atlassian-confluence-7.15.1-x64.bin 然后 ./atlassian-confluence-7.15.1-x64.bin
默认方式:
自定义安装方式:可以指定端口号,主目录,数据目录等
-
浏览器中打开后,对应我们选择中文进行部署安装,选择产品安装
-
记住 服务器ID
-
停止confluence服务:
./etc/init.d/confluence stop
-
进入
/opt/atlassian/confluence/confluence/WEB-INF/lib/
把目录下的atlassian-extras-decoder-v2-3.4.1.jar
在下载到本地windows电脑上
且重命名为atlassian-extras-2.4.jar
-
打开破解软件,点击如下
-
生成新的jar包和秘钥
Name随便填
点击patch后,原来的atlassian-extras-2.4.jar包变成了bak文件(没什么用了),破解生成的jar包依旧是atlassian-extras-2.4.jar这个名字
-
服务器替换为破解文件
/opt/atlassian/confluence/confluence/WEB-INF/lib/
目录下的atlassian-extras-decoder-v2-3.4.1.jar删除 ,上传我们本地破解生成的atlassian-extras-2.4.jar 和mysql-connector-java-5.1.39-bin (外部数据库需要) -
重启服务
./etc/init.d/confluence start
-
输入授权码
-
数据设置选择我自己的数据库
-
数据库安装最好选择docker新安装mysql5.7(比mysql8省事),confluence对数据库配置有要求。
官网配置链接:
https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html#创建守护式容器,创建(-d)并运行(-i) docker run -id --name=mysql_confluence5.7 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
docker安装的mysql调整配置文件使用这两个命令在宿主机编辑,避免进入容器又要去安装vim这类东西
#容器复制到主机 docker cp mysql_confluence5.7:/etc/mysql/mysql.conf.d/mysqld.cnf . #主机复制到容器 docker cp mysqld.cnf mysql_confluence5.7:/etc/mysql/mysql.conf.d/mysqld.cnf
先将容器中的配置文件复制到宿主机当前目录,再当前目录编辑配置文件
我试过的最小配置要求,(官网配置太多了,mysql可能无法重启)[mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql #log-error = /var/log/mysql/error.log # By default we only accept connections from localhost #bind-address = 127.0.0.1 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_allowed_packet = 256M default-storage-engine=INNODB transaction-isolation=READ-COMMITTED optimizer_switch = derived_merge=off innodb_log_file_size=2GB
编辑完成后从主机复制到容器,然后再从容器复制到主机,cat打开验证下配置文件是否更改了。
-
docker restart 容器ID,以重启mysql
-
外部工具连接mysql,创建confluence数据库,选择
最新版本的不支持utf8,只支持utf8mb4
-
也可以选择简单字符串连接
jdbc:mysql://127.0.0.1:3306/confluence?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
18.
19.