基于centos7.9+mysql5.7.23搭建confluence-wiki知识库平台

Wiki企业知识库系统作为常用的企业内部技术分享博客平台,具有广泛的使用度和易操作、易管理的特性,本文将从实际案例出发,详细讲解如何基于centos7.9搭建企业wiki知识库系统。

安装包迅雷下载地址:链接:迅雷云盘      提取码:sj3h

Java11下载官网:Java Archive Downloads - Java SE 11

Mysql5.7.23下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

Mysql-Connector/J下载地址:MySQL :: Download MySQL Connector/J (Archived Versions)

Confluence版本下载地址:Confluence Server 下载存档 | Atlassian

注意:如果需要版本搭配请自行下载对应版本,mysql5.5之前的版本可能会导致安装完服务后编写时乱码。

confluence6.0之后的版本都有默认自带更改语言的驱动包,因此不需要用破解驱动或者是网上下载的.jar的驱动。

     本文涉及到的资源全都免费迅雷自取,不收取任何费用,有问题和需求可以私信或评论区留言。

     本文涉及到的软件安装均在/目录下面,因此,安装centos7.9时请自行分配好磁盘空间,并预载好全部的功能包。

1、安装准备

首先通过MobaXterm连接上服务器系统后(不清楚如何连接和使用的可以进主页查看详细教程博客),进入命令行界面关闭服务器防火墙,删除已有的JDK版本和mariadb,并在/usr/local/下创建wiki文件夹:

systemctl stop firewalld            #停止防火墙

systemctl disable firewalld          #永久关闭防火墙

mkdir /usr/local/wiki               #创建wiki文件夹

rpm -qa | grep jdk                 #查看当前JDK版本

借助rpm -e --nodeps 删除当前jdk版本

[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64

[root@localhost ~]# rpm -e --nodeps ldapjdk-4.19-5.el7.noarch

[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.392.b08-2.el7_9.x86_64

[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64

[root@localhost ~]# rpm -e --nodeps copy-jdk-configs-3.3-11.el7_9.noarch

[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64

同理删除当前已有的mariadb,否则后续安装mysql过程中会报错

rpm -qa | grep mariadb

[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

[root@localhost ~]# rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64

[root@localhost ~]# rpm -e --nodeps mariadb-server-5.5.68-1.el7.x86_64

2、文件传输

同样利用MobaXterm软件将电脑中的wiki安装包全部上传到服务器wiki文件夹中,选中所需的文件直接拖拽即可:

等待结束,此时我们在wiki文件夹中执行ls命令后便可以查看到已经存在需要的文件了:

chmod +x *           #赋予所有文件权限

3JAVA安装

在wiki文件夹下,执行命令:

rpm -ivh jdk-11.0.20_linux-x64_bin.rpm

等待安装结束,我们便会在/usr/下看到一个java文件夹

执行命令,添加java编译环境:

vim /etc/profile

按下键盘的Insert按键进入输入模式,在最后添加以下语句:

JAVA_HOME=/usr/java/jdk-11

JRE_HOME=/usr/java/jdk-11/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 PATH CLASSPATH

按ESC  输入:wq!保存后退出

执行source /etc/profile  使得更改生效

此时再执行java -version便可以看到现有的java版本为java11了。

4Mysql安装

在wiki文件夹下进入到mysql包的文件夹中:

cd mysql-5.7.23/

依次执行下面的命令进行安装:

# 解压后会有很多rpm包,只需要其中四个,依次安装: common -> libs -> client -> server

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

编辑my.cnf文件:

vim /etc/my.cnf

与jdk环境变量同样的方式在末尾加入如下语句:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=600

innodb_file_per_table=1

character_set_server=utf8

transaction-isolation=READ-COMMITTED

max_allowed_packet = 256M

collation-server=utf8_bin

innodb_log_file_size=2GB

binlog_format=row

log_bin_trust_function_creators = 1

optimizer_switch = derived_merge=off

按ESC  输入:wq!保存退出,依次执行如下语句赋予权限:

chown -R mysql:mysql /var/lib/mysql/           

chmod -R 755 /var/lib/mysql/                  

接下来初始化数据库:

systemctl start mysqld                                               #启动数据库

grep 'temporary password' /var/log/mysqld.log                         #查看当前数据库root用户的密码并复制

mysql -u root -p                                                   #root用户登录,输入刚才复制的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'SH@hy2023#';             #更改root用户密码为

create database confluence character set utf8 collate utf8_bin;             #创建confluence数据库

create user confluence@'localhost' identified by 'SH@hy2023#';           #创建confluence数据库密码

grant all on confluence.* to confluence@'localhost' with grant option;      #赋予数据库权限

flush privileges;                                                    #刷新

quit;(或用exit;                                                  #退出数据库初始化过程

5confluence安装

同样在wiki文件夹中,执行下面的语句:

./atlassian-confluence-6.15.2-x64.bin

confluence会自行进入安装模式,在弹出的停顿中依次输入  o--回车; 1--回车; i--回车;

等待安装

按y--回车立刻开启confluence服务:

打开浏览器,输入http://(服务器地址):8090  例如我此处输入的是http://192.168.18.20:8090/

右上角更改语言为中文,等待界面刷新后点击产品安装--下一步:

鼠标拖动ID号,用Ctrl+C复制ID号,新建一个文本文档进行保存,破解时用的到;

回到命令行界面,输入service confluence stop关闭confluence服务,此时浏览器中也将失去连接:

回到wiki文件夹,进入到iNViSiBLE文件夹,赋予全部文件权限,执行./keygen.sh

此时会发现任务栏出现了一个图标,点开这个图标,输入name 和刚才记录的ID号,不要关闭界面:

新开一个命令行界面,输入下面的命令进入到lib文件夹中:

cd /opt/atlassian/confluence/confluence/WEB-INF/lib/

执行:mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar   #将文件改名为2.4.jar

回到刚才那个破解软件界面,点击.patch!找到刚才改名的2.4.jar文件,点击open,然后点击.gen!输出key:

借助Ctrl+A和Ctrl+C将密码进行保存,粘贴到刚才的新建文本中:

回到刚才的命令行界面,将刚才改名的文件重新改回原名:

mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar

进入到wiki文件夹执行下面的语句,将驱动包导入lib文件夹:

cp mysql-connector-java-5.1.49.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

执行命令开启confluence服务:

service confluence start

进入到浏览器界面,将刚才的key全部复制到框中,点击下一步:

点击我的数据库,下一步:

将数据库更改为Mysql,勾选通过连接字符串,输入数据库名confluence,密码为刚才创建的密码,这边是SH@hy2023#:

点击测试连接,显示连接成功后点击下一步,大概等待2-3分钟,点击示范站点:

配置用户管理:

创建管理员账户,密码尽量设置的复杂一些:

等待结束点击进入:

创建一个空间后等待提示便可以进入界面:

当出现这样的画面时,我们便完成了全部的安装过程。

注意:如果需要加载公式包,可以进入界面以后自行上传mathjax-2.2.3.jar文件

参考文献:

http://t.csdnimg.cn/NoG39

http://t.csdnimg.cn/NLf3F

http://t.csdnimg.cn/gP0zZ

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文北屾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值