前言:项目中会遇到各种问题,或者接收到各种信息,随着项目的增多,每个人手动记录笔记,不能充分团队共享,为了解决这个问题,可以安装【在线知识库】,用于分区块记录各种笔记问题等,并能实现团队共享
1、准备安装包:
###confluence安装包
atlassian-confluence-5.8.6-x64.bin
##jdk安装包
jdk-8u51-linux-x64.gz
##测试用解密包
confluence_keygen.jar
##mysql数据库插件
mysql-connector-java-5.1.31-bin.jar
##中文插件包
Confluence-5.7.1-language-pack-zh_CN.jar
安装包可官网下载,也可从下述地址下载
链接:安装包 提取码:ki36
2、服务器基础配置
###关闭防火墙和防火墙开机自启动
systemctl stop firewalld
systemctl disable firewall
###关闭selinux
---临时关闭selinux,这种服务器重启后,会恢复
setenforce 0
---永久关闭selinux,这种服务器重启不会恢复
sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
reboot ##重启服务器生效
3、安装JDK
###上传JDK安装包
jdk-8u51-linux-x64.gz
#解压到指定目录
tar xf jdk-8u51-linux-x64.gz -C /usr/local/
#创建软连接
ln -s /usr/local/jdk1.8.0_51 /usr/local/java
#配置环境变量
cat > /etc/profile.d/java.sh << EOF
export JAVA_HOME=/usr/local/java
export JAVA_BIN=/usr/local/java/bin
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
#配置生效
source /etc/profile.d/java.sh
4、安装mariadb
##此处采用yum安装,注意安装前确保服务器公网能通
yum -y install mariadb mariadb-server
##启动mariadb服务,并开启开机自启动
systemctl start mariadb
systemctl enable mariadb
5、初始化数据库
mysql_secure_installation
6、创建数据库及用户
###登录数据库
mysql -uroot -p
##修改【全局事务隔离级别】修改为【READ-COMMITTED】
SET GLOBAL tx_isolation='READ-COMMITTED';
##创建confluence数据库,并设置utf8字符,区分大小写
create database confluence character set utf8 collate utf8_bin;
grant all privileges on confluence.* to 'confluence'@'%' identified by 'Test666';
###刷新权限,并立即生效
flush privileges
7、修改数据库配置
##配置【mysqld】中新增
character-set-server=utf8mb4
transaction-isolation=READ-COMMITTED
###重启mariadb服务,生效
systemctl restart mariadb
8、安装confluence
##上传confluence安装包到/opt目录下,默认安装目录
---此处用atlassian-confluence-5.8.6-x64.bin版本
---此处安装在/confluence目录下
cd /opt
sh atlassian-confluence-5.8.6-x64.bin ##安装
9、解密confluence(解密工具默认可解密7.16.5之前版本)
###到lib目录下
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
##找到atlassian-extras-decoder-v2-3.2.jar包,拉取到windows电脑
ll *decoder-v
然后双击打开解密工具【confluence_keygen.jar】
点击后,会将原来【atlassian-extras-2.4.jar】文件备份,改成【atlassian-extras-2.4.bak】,解密后的包为【atlassian-extras-2.4.jar】
###原包备份
mv atlassian-extras-decoder-v2-3.2.jar atlassian-extras-decoder-v2-3.2.jar--bak
###重启confluence服务
sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh
10、上传mysql插件
##confluence默认不带mysql插件,需要上传
mysql-connector-java-5.1.31-bin.jar
##上传上述jar包,到lib目录下
mv mysql-connector-java-5.1.31-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
##重启confluence服务
sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh
11、上传中文语言包插件
##confluence5.8.6包不带中文语言包插件,手动上传
Confluence-5.7.1-language-pack-zh_CN.jar
##上述jar包,到lib目录下
mv Confluence-5.7.1-language-pack-zh_CN.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
##重启confluence服务
sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh
12、浏览器访问confluence
###浏览器访问
http://172.30.30.81:8090
复制上述【Server ID】到秘钥工具中获取license
13、配置confluence页面中文显示
注:不过中文转换会不全,有时会出现一部分显示中文