搭建confluence服务器(详细操作+踩坑说明)

2023-05-16

linux服务器配置推荐

前提:web服务,文件服务,数据库服务部署在同一台服务器上。

推荐配置

2核 + 4G8G内存 + 300G硬盘

经过实践,4G内存还是不够用。

部署资源

  • atlassian-confluence-6.9.1-x64.bin
  • confluence破解工具
  • mysql-8.0.20-linux-glibc2.12-i686.tar.xz
  • mysql-connector-java-8.0.20.jar
  • JDK1.8 ⬆(安装在本地windows上面,支持运行破解工具的jar文件)

部署过程

  • 上传atlassian-confluence-6.9.1-x64.bin到服务器

  • 给atlassian-confluence-6.9.1-x64.bin文件赋执行权限
cd /home/confluence
chmod 777 atlassian-confluence-6.9.1-x64.bin
  • 执行atlassian-confluence-6.9.1-x64.bin文件进行安装
[root@localhost confluence]# ./atlassian-confluence-6.9.1-x64.bin
Unpacking JRE ...
Starting Installer ...
#是否要安装:是
This will install Confluence 6.9.1 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.
#如何安装:自定义
Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1], 
Custom Install (recommended for advanced users) [2, Enter], 
Upgrade an existing Confluence installation [3]
2
#默认安装目录?:否 /home/confluence/app
Select the folder where you would like Confluence 6.9.1 to be installed,
then click Next.
Where should Confluence 6.9.1 be installed?
[/opt/atlassian/confluence]
/home/confluence/app
#默认数据目录?:否 /home/confluence/data
Default location for Confluence data
[/var/atlassian/application-data/confluence]
/home/confluence/data
#默认端口?:是
Configure which ports Confluence will use.
Confluence requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access
Confluence through your browser. The Control port is used to Startup and
Shutdown Confluence.
Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
1
#确认安装confluence作为服务?:是
Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]
y
Extracting files ...
                                                                           

Please wait a few moments while we configure Confluence.
#安装完成,是否启动?是
Installation of Confluence 6.9.1 is complete
Start Confluence now?
Yes [y, Enter], No [n]
y

Please wait a few moments while Confluence starts up.
Launching Confluence ...

Installation of Confluence 6.9.1 is complete
Your installation of Confluence 6.9.1 is now ready and can be accessed via
your browser.
Confluence 6.9.1 can be accessed at http://localhost:8090
Finishing installation ...
  • 防火墙开放两个默认端口8090和8000 并重启防火墙
[root@localhost confluence]# firewall-cmd --zone=public --add-port=8090/tcp --permanent
success
[root@localhost confluence]# firewall-cmd --zone=public --add-port=8000/tcp --permanent
success
[root@localhost confluence]# systemctl reload firewalld

 

  • 验证安装画面可以访问 地址:http://服务器IP:8090

  • 停止服务
[root@localhost ~]# /home/confluence/app/bin/shutdown.sh 
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide

Server startup logs are located in /home/confluence/app/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /home/confluence/app/jre//bin/java
2020-09-17 08:22:40,784 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /home/confluence/app/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /home/confluence/app
Using CATALINA_HOME:   /home/confluence/app
Using CATALINA_TMPDIR: /home/confluence/app/temp
Using JRE_HOME:        /home/confluence/app/jre/
Using CLASSPATH:       /home/confluence/app/bin/bootstrap.jar:/home/confluence/app/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/confluence/app/work/catalina.pid
Tomcat stopped.
[root@localhost ~]# 

  • 把atlassian-extras-decoder-v2-3.3.0.jar 下载到本地并重命名为atlassian-extras-2.4.jar
  • 在本地windows系统上启动启动破解程序


 

 

  • 保留破解工具的窗口,一定不能关闭
  • 重命名刚才的文件为atlassian-extras-decoder-v2-3.3.0.jar(原先的名字),上传到linux服务器原来的位置/home/confluence/app/confluence/WEB-INF/lib
  • 把mysql-connector-java-8.0.20.jar同样上传到/home/confluence/app/confluence/WEB-INF/lib(踩过的坑,后面需要用它连接数据库,在这里提前放进去,后面就不需要重启了)
  • 启动服务(tomcat已启动不代表web服务已经启动完成,需要稍等一会儿)

 

[root@localhost ~]# /home/confluence/app/bin/startup.sh 
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide

Server startup logs are located in /home/confluence/app/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /home/confluence/app/jre//bin/java
2020-09-17 08:29:19,271 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /home/confluence/app/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /home/confluence/app
Using CATALINA_HOME:   /home/confluence/app
Using CATALINA_TMPDIR: /home/confluence/app/temp
Using JRE_HOME:        /home/confluence/app/jre/
Using CLASSPATH:       /home/confluence/app/bin/bootstrap.jar:/home/confluence/app/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/confluence/app/work/catalina.pid
Tomcat started.
  • 在本地windows系统访问 http://服务器IP:8090 并进行下一步安装
  • 选择中文语言(响应时间较长),选择产品安装, 下一步

 

  • 使用之前的破解工具获取key,填好Name,和Server ID然后点击.gen!

  • 将生成的key复制到web页面进行下一步

 

 

  • 接下来要进行数据库的安装,先不要点击下一步

 

  • 在服务器上装mariadb

#mariadb是mysql的一个分支,具体内容参考百科

#https://baike.baidu.com/item/mariaDB/6466119?fr=aladdin

 

yum -y install mariadb mariadb-server

systemctl start mariadb

接下来进行MariaDB的相关简单配置

执行命令

mysql_secure_installation

首先是设置密码,会提示先输入密码

Enter current password for root (enter for none):<–初次运行直接回车

设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -u root -p

修改my.cnf文件设置字符集等配置

my.cnf文件配置的坑:

坑1:

# Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0

应该是分两行展示了,修改该行为一行显示,或者把这两行全部注释掉即可

坑2:

以下红色部分提前配置一下,否则后面会有进行配置和重启数据库服务的操作。

[root@heaven00 soft]# cat /etc/my.cnf

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

max_allowed_packet=256M

innodb_log_file_size=1G

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重启数据库

systemctl restart mariadb.service

#如果重启失败了,删除以下log再重启

cd /var/lib/mysql

rm -rf ib_logfile*

systemctl restart mariadb.service

  • 创建confluence使用的数据库,以及创建连接的用户,及授权
[root@localhost ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on confluence.* to 'confluence'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> SET GLOBAL tx_isolation='READ-COMMITTED'; 
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> 

 

  • 在画面上接着下一步

  • 填写好数据库连接信息,测试连接,下一步

 

  • 需要一些时间,等待一下

  • 选择示范站点就是在confluence里面创建一个sample,空白站点就是从0开始。此处我选择了空白站点。

官网找demo: https://gitee.com/enterprises/demo

 

  • 配置管理用户与组

 

 

  • 按照网上常见的流程,  点击开始以后还会遇到这3个问题,这里我们应该是只遇到第一个问题
  1. 寿命终止检查:意思就是版本不受支持,要求更新到最新版本,作为破解版的使用,可以让它不要再提醒了。
  2. 最大允许数据包检查:在前面【坑2】处已经提前做了处理,这边可能不会再出现
  3. InnoDB日志文件大小检查:在前面【坑2】处已经提前做了处理,这边可能不会再出现

  • 用新session访问 http://服务器IP:8090 就能访问到以下画面了。

       用管理员创建用户什么的就不在此细说了。

 

  • 登陆之后会遇到这样的问题

设置一下就可以了

mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 416
Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use confluence
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [confluence]> set @@session.tx_isolation='read-committed';
Query OK, 0 rows affected (0.00 sec)

MariaDB [confluence]> select @@session.tx_isolation;
+------------------------+
| @@session.tx_isolation |
+------------------------+
| READ-COMMITTED         |
+------------------------+
1 row in set (0.00 sec)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建confluence服务器(详细操作+踩坑说明) 的相关文章

随机推荐

  • 树莓派3B+指南(十五)omxplayer的安装与使用

    omxplayer的安装与使用 需要用python来控制播放视频 xff0c 所以就找到了这个播放器 xff0c 很好用 看了官网文档 xff0c 安装使用都写的比较明白了 官网地址 xff1a https python omxplayer
  • 使用ffmpeg将实时流保存为AVI

    项目中需要将编码器编码出的H264数据保存为avi格式文件 使用ffmpeg接口进行实现 ffmpeg一般是直接打开本地视频文件 如avi mp4等 或者网络视频流 如 xff1a rtmp流媒体等 xff0c 只需要直接将本地视频文件名或
  • 电脑发热严重:禁用独立显卡(Nvidia)/ TLP解决cpu占用率大

    引言 CPU温度经常居高不下 xff0c 每天风扇嗡嗡响 xff0c 尝试过许多办法都没有解决 xff0c 最后用了一个工具 xff0c 并禁用独显 xff0c 明显改善 xff01 1 禁用独立显卡 参考 xff08 真正帮我解决问题的方
  • 网易云音乐网络问题修复 (加载失败)

    问题 网易云一切网络功能正常 xff0c 唯有在线播放时出现问题 xff0c 提示加载失败 问题解决 查看log xff0c 发现是不能建立到m7 music 126 net 原因不知道 联系舍友问能不能听歌 xff0c 舍友说可以 xff
  • ibus-setup-sunpinyin 打不开

    ibus setup sunpinyin 打不开 提示 Traceback most recent call last File 34 usr share ibus sunpinyin setup main py 34 line 42 in
  • 编译原理 Tiny编译器和TM虚拟机

    编译器与解释器的设计流程 编译器前端部分 词法分析 字符流 gt 记号流 词法分析也称作扫描 xff0c 是编译器的第一个步骤 xff0c 词法分析器读入组成源程序的字符流 xff0c 并且将它们组织成为有意义的词素的序列 xff0c 对于
  • Markdown emoji 收藏

    表情符的使用 人物 syntaxpreviewsyntaxpreviewsyntaxpreview bowtie bowtie smile x1f604 laughing x1f606 blush x1f60a smiley x1f603
  • Powershell中解决win10无法打开设置等应用问题

    在powershell中 选择run as administer 输入 Get AppxPackage AllUsers Foreach Add AppxPackage DisableDevelopmentMode Register spa
  • Arduino设计 有害气体检测小车

    有害气体检测小车 从代码已经可以看得出电路应该怎么接了 具体电路就不放上来了 Arduino控制部分代码 span class token macro property span class token directive keyword
  • xpath —— 父子、兄弟、相邻节点定位方式详解

    1 由父节点定位子节点 最简单的肯定就是由父节点定位子节点了 xff0c 我们有很多方法可以定位 xff0c 下面上个例子 xff1a 对以下html代码 span class token tag span class token tag
  • Wireshark Lab: TCP v7.0

    Wireshark Lab TCP v7 0 Answer the following questions by opening the Wireshark captured packet file tcpethereal trace 1
  • org.openqa.selenium.UnableToSetCookieException: unable to set cookie

    1 当尝试添加cookies时抛出selenium unable to set cookie错误 大多情况是在一个webDriver空域 xff08 没有访问任意一个页面 xff09 中添加cookies xff0c 我们要做的就是在赋值c
  • IPC之Posix共享内存详解

    1 概念 共享内存区 xff0c 按标准可分为Posix共享内存区和System V共享内存区 xff0c 两者在概念上类似 Posix 表示可移植操作系统接口 xff08 Portable Operating System Interfa
  • IIS配置PHP运行环境

    这里写自定义目录标题 添加IIS服务下载安装PHP在IIS7中添加php支持 新建站点修改host文件 添加域名解析测试 添加IIS服务 控制面板 程序 打开或关闭Windows功能 勾选 Internet 信息服务 勾选 IIS 管理控制
  • 使用远程工具远程连接linux(xshell,xftp,xmanager,xrdp)

    前言 首先来说一下为什么要使用远程工具来控制linux呢 xff0c 相信大家都知道linux主要是用来做服务器的 xff0c 而在实际工作中 xff0c linux服务器可能在别的机房 xff0c 所以常常需要使用远程工具来操作 养成使用
  • 创建一个快捷方式设置浏览器跨域

    浏览器跨域设置 chrome以及新版Edge xff08 chrome内核 xff09 新建一个快捷方式 新建一个文件夹 例如 xff1a MyEdgeDevUserData 我是直接在C盘下创建的 xff0c 经过测试 xff0c 其他位
  • Mysql8修改密码和远程访问

    mysql8修改密码和远程访问 MySql 从8 0开始修改密码有了变化 xff0c 在user表加了字段authentication string xff0c 修改密码前先检查authentication string是否为空 1 如果不
  • centos7 安装node环境(一遍过)

    centos7 安装node环境 前言 xff1a 查看当前系统架构 span class token function uname span span class token parameter variable n span span
  • 栈实现回文字符串判断

    回文判断 xff1a 正读和反读都相同的字符序列称为回文 从回文的定义可以看出 xff0c 回文字符串的正序和逆序输出结果是相同的 xff0c 算法需要做的就是将字符串串进行进栈然后出栈操作 xff0c 将其与正序字符串进行比较 xff0c
  • 搭建confluence服务器(详细操作+踩坑说明)

    linux服务器配置推荐 前提 xff1a web服务 xff0c 文件服务 xff0c 数据库服务部署在同一台服务器上 推荐配置 2核 43 4G8G 内存 43 300G硬盘 经过实践 xff0c 4G内存还是不够用 部署资源 atla