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 * #赋予所有文件权限
3、JAVA安装
在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了。
4、Mysql安装
在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;) #退出数据库初始化过程
5、confluence安装
同样在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文件
参考文献: