搭建confluence(基于centos)

    技术2022-07-11  84

    前提:centos系统虚拟机,当前虚拟机ip:192.168.60.53

    安装jdk

    官网下载Linux环境下的jdk1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将下载下的压缩包解压 tar -xvf jdk-8u144-linux-x64.tar.gz 编辑配置文件,添加环境变量 vim /etc/profile 输入以下内容 JAVA_HOME 路径根据实际解压路径 JAVA_HOME=/home/java/jdk1.8.0_144 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 配置生效 source /etc/profile 测试jdk是否安装成功 java -version

    安装mysql

    (注:confluence目前不支持8.0版本,8.0版本的驱动为com.mysql.cj.jdbc.Driver,因此我们安装5.7版本的MySQL)

    1. 安装YUM Repo

    由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm repo安装: rpm -ivh mysql57-community-release-el7-9.noarch.rpm

    执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

    2. 使用yum命令即可完成安装

    注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本

    安装mysql: yum install mysql-server 启动msyql: systemctl start mysqld #启动MySQL 获取安装时的临时密码(在第一次登录时就是用这个密码): grep 'temporary password' /var/log/mysqld.log

    3. 登录

    mysql -u root -p

    密码为刚刚获取的临时密码

    4. 登录成功后修改密码

    注意:这里会进行密码强度校验(密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位) 我当前的密码设置为:wftest@231,输入修改语句 :

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'wftest@231';

    5. 开启远程控制

    MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。

    连接服务器: mysql -u root -p看当前所有数据库:show databases;进入mysql数据库:use mysql;查看mysql数据库中所有的表:show tables;查看user表中的数据:select Host, User,Password from user;修改user表中的Host: update user set Host=’%’ where User=‘root’; 说明: % 代表任意的客户端,可替换成具体IP地址。最后刷新一下:flush privileges; 注意:一定要记得在写sql的时候要在语句完成后加上" ; "

    安装confluence

    cd /opt wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.10.0-x64.bin #下载 chmod +x atlassian-confluence-6.10.0-x64.bin #授予执行权限 ./atlassian-confluence-6.10.0-x64.bin #安装

    访问http://ip:8090,可以看到初始化界面

    破解confluence

    1.下载破解工具

    Confluence的破解,需要用到破解工具,首先下载破解工具到你的个人电脑,不是centos服务器。下载地址: https://files.cnblogs.com/files/Javame/confluence破解工具.zip

    2.confluence设置

    访问第一步安装好的Confluence,选择语言为中文–>选择安装–>插件先不选,直接下一步–> 记录下server ID。

    3. 进行破解

    # 关闭Confluence cd /usr/local/atlassian/confluence # 进入你安装的目录 bin/stop-confluence.sh # 关闭confluence # 将confluence 下面的一个atlassian-extras-decoder-v2-3.3.0.jar包复制一份出来 cp confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar ~/ # 将其改名为atlassian-extras-2.4.jar mv ~/atlassian-extras-decoder-v2-3.3.0.jar ~/atlassian-extras-2.4.jar # 将改名后的atlassian-extras-2.4.jar 传到本地 # 使用sftp传输到本地,具体方法不细说了

    4. 本地电脑操作

    打开下载的破解工具,运行confluence_keygen.jar将记录的server ID填入,Name随便填。点击gen, 生成key并记录。点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。 OK,破解完成后,将破解后的文件传回服务器 #传回服务器后,将名称改回之前的名称 mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.3.0.jar # 然后覆盖回原路径 mv atlassian-extras-decoder-v2-3.3.0.jar /usr/local/atlassian/confluence/confluence/WEB-INF/lib/

    5. 配置修改mysql并上传mysql驱动

    Confluence本身是没有集成mysql驱动的,需要自己下载并上传,官方教程文档地址如下: https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html

    6. 重新启动Confluence并完成后续安装

    完成上述步骤后,重启confluence,会回到输入key的界面,

    输入上面记录的key,点击下一步然后进行配置数据库 选择【我自己的数据库】数据库类型选择【mysql】,安装类型【简单】主机名【192.168.60.53】端口【3306】数据库名称【confluence】用户名【root】密码【wftest@231】 从备份还原(因为原wiki的数据拷贝 所以选择这个功能)传输自己之前备份的zip包完成
    Processed: 0.012, SQL: 9