前提: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%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.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包
- 完成