Confluence知识库系统部署
1、安装jdk
[root@test ~]# cd /home
[root@test ~]# mkdir soft
[root@test ~]# cd soft
# 将【组件集合】文件夹中的所有组件都上传到/soft目录下(如使用rz传输,类型:二进制(非文本))
组件主要为以下3个,百度上很容易就能找到,这里就不上传附件了
[root@test soft]# rpm -ivh jdk-8u131-linux-x64.rpm
[root@test soft]# vi /etc/profile
将这段代码复制到最上面(即pathmunge () 的上方)
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
[root@test soft]# source /etc/profile # 使配置生效
[root@test soft]# java -version # 确认JDK是否已安装成功
2、安装mariadb
注:如果系统当前已安装mysql,则须卸载之后,才能安装启动mariadb
查看是否安装了mysql:rpm -qa | grep 'mysql'
卸载mysql:yum remove 'mysql***'
# 安装mariadb
[root@test soft]# yum -y install mariadb*
[root@test soft]# systemctl start mariadb # 启动mariadb
[root@test soft]# systemctl enable mariadb # 将mariadb设置为开机自启
[root@test soft]# mysql_secure_installation # 初始化mariadb
Enter current password for root (enter for none): <–初次运行直接回车
Set root password? [Y/n] <–是否设置root用户密码,直接回车
New password: <–设置root用户的密码
Re-enter new password: <–再输入一次你设置的密码
Remove anonymous users? [Y/n] <–是否删除匿名用户,直接回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录, 直接回车,
Remove test database and access to it? [Y/n] <–是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] <–是否重新加载权限表,直接回车
# 确认数据库是否安装成功
[root@test soft]# mysql -uroot -padmin@123 # admin@123即刚才初始化时设置的密码
MariaDB [(none)]> show databases;
Ctrl+C 退出数据库
# 设置mariadb的编码
[root@test soft]# vi /etc/my.cnf # 在[mysqld]标签下面添加这段代码
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
[root@test soft]#vi /etc/my.cnf.d/client.cnf # 在[client]标签下面添加这行代码
default-character-set=utf8
[root@test soft]#vi /etc/my.cnf.d/mysql-clients.cnf # 在[mysql] 标签下面添加这行代码
default-character-set=utf8
[root@test-vm001 my.cnf.d]# systemctl restart mariadb # 重启服务,使刚才的设置生效
# 新建Confluence服务的库,并授权
[root@test soft]# mysql -uroot -padmin@123
# 先确认刚才的编码设置是否已生效
show variables like "%character%";show variables like "%collation%";
# 新建库
create database bdr_wiki default character set utf8 collate utf8_bin;
# 授权远程访问(这里的账号密码后面配置数据库连接时需用到)
此命令可理解为:赋予所有远程主机通过账号wikiuser密码wikipass@2468登录mysql,并对bdr_wiki库的所有表拥有所有的权限
grant all on bdr_wiki.* to 'wikiuser'@'%' identified by 'wikipass@2468';
# 刷新权限
flush privileges;
# 退出数据库
Ctrl+C
# 如需修改密码,123456为旧密码,12345678为新密码
mysqladmin -uroot -p123456 password 12345678
3、安装Confluence
[root@test soft]# chmod a+x atlassian-confluence-6.3.1-x64.bin
[root@test soft]# ./atlassian-confluence-6.3.1-x64.bin
默认安装目录为: /opt/atlassian/confluence
默认数据目录为: /var/atlassian/application-data/confluence
默认HTTP端口为: 8090
默认RMI端口为: 8000
默认主配置文件为:/opt/atlassian/confluence/conf/server.xml
# 查看confluence端口是否起来了
[root@test soft]# yum -y install lsof
[root@test soft]# lsof -i:8090
# 先关闭防火墙,才能正常访问confluence页面
[root@test soft]#systemctl stop firewalld
[root@test soft]#systemctl disable firewalld
此时,测试网页是否能正常访问,如能跳转到安装配置页面,表明confluence服务部署成功
注:如需将vm虚拟机的网络由NAT切换成桥接,则此时进行
4、破解Confluence
破解工具主要为以下3个,百度上很容易就能找到,这里就不上传附件了
这两项不用勾选,直接下一步
4.1、把这里的服务器ID复制下来备用
4.2、 此时,停止confluence服务
/etc/init.d/confluence stop
4.3、将atlassian-extras-decoder-v2-3.2.jar复制到windows桌面,并改名为atlassian-extras-2.4.jar
4.4、先安装jdk-18_for_windows.rar中的exe程序,再运行confluence_keygen.jar
4.5、按图填写信息之后,先点击pathc选择桌面刚才改名的atlassian-extras-2.4.jar,最后点击gen
4.6、将桌面的atlassian-extras-2.4.jar名字改回atlassian-extras-decoder-v2-3.2.jar并复制到/opt/atlassian/confluence/confluence/WEB-INF/lib/
注:为确保atlassian-extras-decoder-v2-3.2.jar被替换成功,建议先删除旧的atlassian-extras-decoder-v2-3.2.jar,再上传新的atlassian-extras-decoder-v2-3.2.jar,并ls -l确认文件修改时间
4.7、/etc/init.d/confluence start # 启动confluence
4.8、刷新刚才的confluence页面,将刚才通过工具生成的key复制到框内,点击【下一步】
4.9、选择数据库类型
如果出现报错(提示缺少java的mysql驱动),解决办法:
将mysql-connector-java-5.0.8-bin.jar复制到/opt/atlassian/confluence/lib/
/etc/init.d/confluence restart # 重启confluence服务
注意:本文使用的mysql驱动是mysql-connector-java-5.0.8-bin.jar
如果依旧报错则可以考虑使用mysql-connector-java-5.1.39-bin.jar
4.10、刷新刚才的配置页面,会自动跳转到数据库配置页面
4.11、这里需要填写的三个参数跟刚才的这条命令是一一对应的
grant all on bdr_wiki.* to 'wikiuser'@'%' identified by 'wikipass@2468';
点击【下一步】之后需要耐心等待几分钟~
到这一步为止,Confluence服务器就已经部署并破解完成了,后面的具体使用方法百度上有很多教程,这里就不再赘述了,大家自行去摸索吧~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)