11

Centos7 部署confluence7.13.4

 2 years ago
source link: https://blog.51cto.com/wangfeiyu/5154685
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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
Centos7 部署confluence7.13.4_confluence

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-connector-java版本:mysql-connector-java-5.1.49
注:以上插件下载地址如下截图可自选【系统版本】和【插件版本】,切记不要使用最新版本插件,由于官网文档说明不支持最新版,然后我特意亲测了一下确实不支持,最大支持mysql-connector-java-5.1.x 高于此版本都不支持,建议使用5.1.x版本插件,插件下载地址: https://downloads.mysql.com/archives/c-j/
Centos7 部署confluence7.13.4_confluence_02
关闭防火墙 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、修改数据库配置文件

vi /etc/my.cnf
[mysqld]下添加如下字段
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=64M
innodb_log_file_size=512M
transaction-isolation=READ-COMMITTED
binlog_format=row
log_bin_trust_function_creators = 1
optimizer_switch = derived_merge=off
注:事务隔离级别为READ-COMMITTED,binlog_format也可以设置成mixed。我的配置文件是根据我的当前环境适当修改的,标准配置文档请参考[mysql官方配置文档 https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html

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

systemctl start mysqld
systemctl enable mysqld

4、创建数据库

create database confluence default character set utf8mb4 collate utf8mb4_bin;
grant all on confluence.* to ‘confluence’@‘%’ identified by ‘Confluence.123’ with grant option;
grant all on confluence.* to ‘confluence’@localhost identified by ‘Confluence.123’ with grant option;
flush privileges;
注:以上命令如果执行报错【You must reset your password using ALTER USER statement before executing this statement.】说明你没有更改mysql数据库root默认密码。

五、安装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/目录

mv
atlassian-confluence-7.13.5-x64.bin
mysql-connector-java-5.1.49-bin.jar
atlassian-agent-v1.2.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
按照如下截图选择输入并回车
Centos7 部署confluence7.13.4_confluence7.13.4_03
Centos7 部署confluence7.13.4_confluence_04
Centos7 部署confluence7.13.4_confluence7.13.4_05
注:如上图可以看出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
Centos7 部署confluence7.13.4_confluence_06

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
Centos7 部署confluence7.13.4_知识管理_07
注:如上图有-javaagent参数输出证明atlassian-agent安装成功。

13、重启confluence

/etc/init.d/confluence restart

14、网页访问

(1)网页地址: http://localhost:8090
Centos7 部署confluence7.13.4_知识管理_08

(2)修改语言为中文
Centos7 部署confluence7.13.4_知识管理_09
Centos7 部署confluence7.13.4_confluence_10

(3)选择安装实例
Centos7 部署confluence7.13.4_知识管理_11
Centos7 部署confluence7.13.4_知识管理_12

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

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

方式二:保存服务器ID,安装JDK(linux)返回ssh命令行,使用atlassian-agent生成授权码
java -jar /opt/atlassian/atlassian-agent-v1.2.3/atlassian-agent.jar -p conf -m  [email protected] -n confluence -o confluence -s BVMH-X6Q1-ELT4-Q1OD
注:参数说明【-m邮箱】 【-n 用户名】 【-o 公司名】 【-s 服务器ID】
Centos7 部署confluence7.13.4_confluence7.13.4_15
//网页添加密钥
Centos7 部署confluence7.13.4_知识管理_16

(5)设置数据库
Centos7 部署confluence7.13.4_知识管理_17

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

(7)选择站点
Centos7 部署confluence7.13.4_confluence_19
注:如果是第一次创建使用建议选择【空站点】,如果是要迁移到另一个数据库或复制 Confluence,可以选则【从备份还原】
Centos7 部署confluence7.13.4_confluence7.13.4_20

(8)配置管理员用户
Centos7 部署confluence7.13.4_知识管理_21

(9)安装完成
Centos7 部署confluence7.13.4_知识管理_22

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

  • 打赏
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK