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的主要内容,如果未能解决你的问题,请参考以下文章