1、linux安装JAVA8环境
(1)查看JAVA相关列表
yum -y list java*
如果报错,错误信息如:
error: rpmdb: BDB0113 Thread/process 10836/139806790010944 failed: BDB1507 Thread died in Berkeley DB library
则执行:
cd /var/lib/rpm
rm -rf __db*
rpm --rebuilddb
(2)安装JDK
yum install java-1.8.0-openjdk.x86_64
安装完成后,验证java版本
java -version
javac
如果执行javac返回:
javac: command not found
这是因为默认安装完只有运行环境,java安装目录下只有jre文件夹,所以需要安装开发环境
yum install java-1.8.0-openjdk-devel.x86_64
可以看到/urs/lib/jvm下本来只有jre,现在多了lib等目录
(3)添加到环境变量
Yum安装的默认路径为:/usr/lib/jvm
执行
vi /etc/profile
#在末尾添加
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH PATH
#执行生效,有空格
. /etc/profile
2、安装破解版Confluence
(1)Windows主机下载confluence7.4破解包,且windows需要有java环境:地址如下:
https://down.whsir.com/downloads/confluence7.4pojie.zip
(2)linux下载mysql驱动器插件
wget https://down.whsir.com/downloads/mysql-connector-java-5.1.46.tar.gz
(3)在linux上添加wlnmp安装包源
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
(4)在linux上下载confluence7.4安装包(此版本有漏洞,会被远程攻击,需要下载更高版本)
wget https://down.whsir.com/downloads/atlassian-confluence-7.4.6-x64.bin
(5)linux上安装mysql5.7
yum install wmysql57 -y
并修改mysql配置
vi /etc/my.cnf
将innodb_log_file_size = 32M改成innodb_log_file_size = 256M
将max_allowed_packet = 16M改成max_allowed_packet = 34M,注意此字段有两个
然后在[mysqld]字段下添加一行:transaction-isolation=READ-COMMITTED
然后重启mysql:
/etc/init.d/mysql restart
init.d下都是系统服务的启动停止脚本,service mysql start 等同于 /etc/init.d/mysql start
然后创建数据库
mysql> create user 'confluence'@'%' identified by '**';
mysql> create database confluence character set utf8 collate utf8_bin;
mysql> grant all privileges on confluence.* to ‘confluence’@'%';
mysql> set password = password('123456');
mysql> quit
通过wlnmp一键包安装的MySQL5.7默认密码是空
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
此时数据库root默认密码更改为123456,confluence使用单独的库、账号密码
(6)安装confluence
chmod +x atlassian-confluence-7.4.6-x64.bin
./atlassian-confluence-7.4.6-x64.bin
可以查看日志是否启动成功。在logs目录下
(7)配置mysql驱动
tar zxf mysql-connector-java-5.1.46.tar.gz
mv mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
(8)构造破解jar包并使用
• 在CentOS服务器上下载/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar文件到本地重命名为atlassian-extras-2.4.jar
• 通过java运行confluence_keygen.jar(文中最开始的那个破解包,在windows上运行,需要在windows上安装好java,执行java
-jar .jar) • 选择.patch!找到刚才重命名的那个文件打开 • 打开后在当前目录下可以看到atlassian-extras-2.4.jar和atlassian-extras-2.4.bak两个文件,这里atlassian-extras-2.4.jar已经是破解好的了,将atlassian-extras-2.4.jar名字改回atlassian-extras-decoder-v2-3.4.1.jar
• 上传回CentOS服务器/opt/atlassian/confluence/confluence/WEB-INF/lib/目录,覆盖掉原来的atlassian-extras-decoder-v2-3.4.1.jar文件
(9)重启confluence
/etc/init.d/confluence restart
默认设置的jvm为1024m,可根据实际调整,但至少为1g,设置路径为:
/opt/atlassian/confluence/bin/setenv.sh
无法启动访问8090端口的话,可以查看日志:
/opt/atlassian/confluence/logs/catalina.out
3、配置confluence
• 选择中文进行产品安装
• 获取插件可以不选择
• 授权码页面,复制网页中的服务器ID,
运行破解工具confluence_keygen.jar,输入serverid,点击.gent获得授权码,然后复制到confluence进行下一步
• 设置数据库
类型 mysql
安装类型 简单
主机名 1.1.1.1
端口号 3306(确保已经开放)
数据库名称 confluence
用户名 confluence
密码 *