centos7 部署confluence7.13.4

Posted 王非雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 部署confluence7.13.4相关的知识,希望对你有一定的参考价值。

一、简介

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。部署Confluence前,需确认服务器已部署nginx+mysql环境。

二、相关资料

1、Confluence官网:

++https://www.atlassian.com/zh/software/confluence++

2、Confluence下载包:

++https://www.atlassian.com/zh/software/confluence/download-archives++

3、Confluence安装和升级指南文档:

++https://confluence.atlassian.com/conf713/confluence-installation-and-upgrade-guide-1077914732.html++

三、搭建环境

系统版本:CentOS Linux release 7.6.1810 (Core)
confluence版本:Confluence 7.13.4(最新版本)
Java版本:java-11-openjdk-devel.x86_64
confluence解除工具:confluence_keygen.jar
==注:解除工具链接: ++https://pan.baidu.com/s/1po6wouAIZPHbMG39oKKMVw++
提取码: guck==
Mysql-server版本:mysql-community-server.x86_64 0:5.7.22-1.el7​
Mysql插件版本mysql-connector-java-5.1.49
==注:以上插件下载地址如下截图可自选【系统版本】和【插件版本】,切记不要使用最新版本插件,由于官网文档说明不支持最新版,然后我特意亲测了一下确实不支持,最大支持mysql-connector-java-5.1.x 高于此版本都不支持,建议使用5.1.x版本插件,插件下载地址:++https://downloads.mysql.com/archives/c-j/++==

关闭防火墙 systemctl stop firewalld.service​
禁止防火墙开机自启 systemctl disable firewalld.service​
关闭selinux​
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
重启系统即可 reboot

四、安装mysql数据库

1、下载mysql数据库社区yum源

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装yum源

yum -y install mysql57-community-release-el7-10.noarch.rpm
==注:如果yum安装不上,那就使用以下命令安装++rpm -ivh mysql57-community-release-el7-10.noarch.rpm++==

3、安装数据库

yum -y install mysql-community-server

4、修改数据库配置文件

3、启动数据库并设置开机自启

systemctl start mysqld
systemctl enable mysqld

4、创建数据库

五、安装confluence

1、创建目录

mkdir /opt/atlassian/
==注:以上这个目录默认在运行安装脚本时会自动创建,为了使我们可以提前可以将一些需要的bin包或者mysql的插件放在一起,这样方便我们后期维护,当然这不是固定的哈,放哪个目录都可以,哈哈 最主要得看你的心情和习惯。==

2、下载confluence包、mysql插件和atlassian-agent

(1)confluence下载地址:++https://www.atlassian.com/zh/software/confluence/download-archives++
(2)mysql插件下载地址:++https://downloads.mysql.com/archives/c-j/++
(3)atlassian-agent下载地址:++https://raw.githubusercontent.com/pmkol/atlassian-agent/master/atlassian-agent-v1.2.3.tar.gz++

3、将以上下载的三个文件放在/opt/atlassian/目录

4、解压mysql-connector-java

tar xf mysql-connector-java-5.1.49.tar.gz

5、解压atlassian-agent

tar xf atlassian-agent-v1.2.3.tar.gz

6、给予执行权限

chmod +x /opt/atlassian/*

7、执行安装脚本

./atlassian-confluence-7.13.5-x64.bin
按照如下截图选择输入并回车



==注:如上图可以看出confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence默认监听的端口是8090.一路默认安装即可!注意confluence的主要配置文件为/opt/atlassian/confluence/conf/server.xml,和jira类似。此server.xml相当于tomcat中的server.xml配置文件,如果要修改访问端口,可以这里修改。如果要修改confluence的数据目录,可以在安装的时候,在安装过程中进行更换(默认是/var/atlassian/application-data/confluence)==

8、查看端口是否启动并被监听

lsof -i :8090

9、安装MySQL驱动

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

10、安装JDK

yum install java-11-openjdk-devel.x86_64

11、安装atlassian-agent

echo -e \\nexport JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar $JAVA_OPTS"\\n >> /opt/atlassian/confluence/bin/setenv.sh

12、验证atlassian-agent

ps aux | grep javaagent

==注:如上图有-javaagent参数输出证明atlassian-agent安装成功。==

13、重启confluence

/etc/init.d/confluence restart

14、网页访问

(1)网页地址:http://localhost:8090

(2)修改语言为中文

(3)选择安装实例

(4)获得授权
==注:本文使用的是方式二获得授权方式==

方式一:保存服务器ID,安装JDK(windows或者Mac)
下载confluence解除工具。将服务器/opt/atlassian/confluence/confluence/WEB-INF/lib/目录下的
atlassian-extras-decoder-v2-3.4.1.jar下载到电脑上。下载文件前一定要先做备份,方便回退。运行解除程序,添加相关信息,先点击「.patch」选择下载下来的文件,然后如下截图一步一步添加字段,最后点击「.gen!」生成解除密钥,复制保存密钥。

//网页添加密钥

方式二:保存服务器ID,安装JDK(linux)返回ssh命令行,使用atlassian-agent生成授权码
++java -jar /opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar -p conf -m mail@qq.com -n confluence -o confluence -s BVMH-X6Q1-ELT4-Q1OD++
==注:参数说明【-m邮箱】 【-n 用户名】 【-o 公司名】 【-s 服务器ID】==

//网页添加密钥

(5)设置数据库

(6)连接数据库

==注:填写完地址和IP后切接先点击测试连接,如上图说明已连接上,然后点击下一步后,稍等一会(3-5分钟),因为在设置数据库。==

(7)选择站点

==注:如果是第一次创建使用建议选择【空站点】,如果是要迁移到另一个数据库或复制 Confluence,可以选则【从备份还原】==

(8)配置管理员用户

(9)安装完成

(10)创建空间

==注:以上就彻底完成了confluence7.13.4的搭建部署,另外提醒一下这个版本不需要安装中文包,在设置里自带中文设置,直接更改即可。==

以上是关于centos7 部署confluence7.13.4的主要内容,如果未能解决你的问题,请参考以下文章

centos7部署jenkins

centos7部署jenkins

如何在centos7中部署Net6.0程序?

Centos7 安装部署 Airflow

centos7+nginx + php 部署多站点

centos7后台服务部署jar包