Ubuntu-22.04 安装Confulence

🚀write in front🚀  
🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 

💬本系列哔哩哔哩江科大51单片机的视频为主以及自己的总结梳理📚 

前言:

本文参考网上引用链接里的博文在 Virtualbox Ubuntu22.04 虚拟机上安装 Confulence 团队文档共享服务器。

引用:

Ubuntu 22.04安装Confluence 7.19.4 DataCenter版本 - 简书

企业文档协同神器confluence学习介绍_confluence 如何导入腾讯文档-CSDN博客

正文:

1. 🎁 下载安装Confluence,MySQL

按照如下引用链接里的步骤下载安装Confluence,MySQL

Ubuntu 22.04安装Confluence 7.19.4 DataCenter版本 - 简书

1.1 下载安装Conluence

wget https://github.com/haxqer/confluence/releases/download/v1.3.3/atlassian-agent.jar #下载破解程序

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.19.4.tar.gz #下载confluence安装包

tar -xvf atlassian-confluence-7.19.4.tar.gz #解压

chmod 777 * -R atlassian-confluence-7.19.4 #赋予文件夹权限

 1.2 安装Java环境和MySQL

apt install default-jre #安装java环境

java -version #检查java版本是否为openjdk version 11.0.17

apt install mysql-server #安装mysql-server

cd /root

wget https://cdn.mysql.com/archives/mysql-connector-java-8.0/mysql-connector-java-8.0.30.tar.gz #下载mysql java connector

tar -xvf mysql-connector-java-8.0.30.tar.gz #解压

cp /root/mysql-connector-java-8.0.30/mysql-connector-java-8.0.30.jar /root/confluence/atlassian-confluence-7.19.4/confluence/WEB-INF/lib #拷贝到confluence目录

chmod 777 * -R mysql-connector-java-8.0.30.jar #赋予权限

 1.3 修改MySQL配置

在/etc/mysql/my.cnf最后添加

[mysqld]

# Require clients to connect either using SSL

# or through a local socket file

#require_secure_transport = ON

character-set-server=utf8mb4

collation-server=utf8mb4_bin

default-storage-engine=INNODB

max_allowed_packet=256M

innodb_log_file_size=2GB

transaction-isolation=READ-COMMITTED

binlog_format=row

log_bin_trust_function_creators = 1

1.4 初始化MySQL数据库


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<password>';

#如果不需要远程访问数据库,下面这两行可不用

CREATE USER 'root'@'%' IDENTIFIED BY '<password>';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

systemctl restart mysql #重启MySQL使配置生效

可以参考这篇Ubuntu22.04使用apt安装MySQL8指南 - 学习心得的记录 (ipangbo.cn) 

1.5 创建一个Confluence数据库

输入mysql -u root -p

CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

GRANT ALL PRIVILEGES ON confluence.* TO 'root'@'localhost' IDENTIFIED BY '<password>';

flush privileges;

exit;

在执行如下命令行的时候可能会提示错误信息:

#命令行
GRANT ALL PRIVILEGES ON confluence.* TO 'root'@'localhost' identified by '123456';

错误提示如下

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by "123456"' at line 1

 错误提示的原因和错误解决方法,参考如下链接里的博文:

https://www.cnblogs.com/stronger-xsw/p/12779385.html

 错误提示的原因:

错误提示的原因是因为需要将创建用户和给用户分配权限这两个步骤分开。

将如下一个命令行

GRANT ALL PRIVILEGES ON confluence.* TO 'root'@'localhost' identified by '123456';

拆分成两行

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
grant all privileges on confluence.* to 'root'@'localhost' with grant option;

1.6 配置home并启动Confluence

修改./atlassian-confluence-7.19.4/confluence/WEB-INF/classes/confluence-init.properties最后一行为:

confluence.home=/root/confluence,注意路径为你的confluence根目录

echo 'export JAVA_OPTS="-javaagent:/root/atlassian-agent.jar ${JAVA_OPTS}"' >> /root/.bashrc #把agent加入到Java中

./atlassian-confluence-7.19.4/bin/start-confluence.sh #启动Confluence

ps aux|grep java #检查是否有agent参数

java -jar atlassian-agent.jar -p conf -m zzz@bbb.com -n zhile -o https://zhile.io -s B6OB-82DT-SX1M-84CH #执行破解,获得授权码

1.7 浏览器打开 http://xx.xx.xx.xx:8090 

运行上一步的命令生成注册码

java -jar atlassian-agent.jar -p conf -m zzz@bbb.com -n zhile -o https://zhile.io -s B6OB-82DT-SX1M-84CH #执行破解,获得授权码

将注册码填写到 Confluence里,注册码注册成功之后进入下一步配置Confluence使用的 MySQL 数据库。

测试夏自己创建的MySQL数据库,填写自己创建的MySQL数据库的用户名密码(根据你自己的配置填写),然后点击“Test connection” 测试Confluence链接数据库是否成功。如下,填写了正确的MySQL数据库的名字和数据库用户名密码后,认证成功,点击进入下一步。

此时 Confluence 开始初始化MySQL数据库,创建Confluence服务所要使用的数据库表等基础信息,等待数据库初始化完成。

等待Conflence数据库初始化成功之后,就进入Confluence页面引导用户创建一个模版Confluence网站,或者创建一个空的模版网站。

按照推荐选择“Example Site”,配置一个Confluence示例模版网站,然后需要配置管理Confluence的方式,选择“使用Confluence来管理”。

然后提示用户配置 Confluence 服务器的超级管理员账号和密码,按照提示填写自己的Confluence超级管理员账号和密码,然后点击下一步。

Confluence超级管理员密码创建成功之后,提示“Setup Successful”创建成功,此时就可以使用confluence服务了。

1.8 停止Confluence运行

./atlassian-confluence-7.19.4/bin/stop-confluence.sh #停止Confluence

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/752375.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL连接器(Python)指南】07-连接器其它参数

文章目录 前言MySQL身份验证选项字符编码事务时区SQL模式错误处理客户端标志启用和禁用类型转换通过SSL连接连接池协议压缩总结前言 MySQL连接器(Python),用于让Python程序能够访问MySQL数据库。要想让Python应用程序正确高效地使用MySQL数据,就需要深入了解MySQL连接器的特性…

Intellij Idea显示回退和前进按钮的方法

方法1 使用快捷键&#xff1a; 回到上一步 ctrl alt <-&#xff08;左方向键&#xff09;回到下一步 ctrl alt ->&#xff08;右方向键&#xff09; 方法2&#xff1a; Preferences -> Appearance & Behavior -> Menus and Toolbars -> Navigation B…

【系统架构设计师】七、信息安全技术基础知识(信息安全的概念|信息安全系统的组成框架|信息加解密技术)

目录 一、信息安全的概念 1.1 信息安全的基本要素和范围 1.2 信息存储安全 1.3 网络安全 二、信息安全系统的组成框架 2.1 技术体系 2.2 组织机构体系 2.3 管理体系 三、 信息加解密技术 3.1 数据加密 3.2 对称加密技术 3.3 非对称加密算法 3.4 数字信封 3.5 信…

AMEYA360:广和通发布LTE Cat.1 bis模组MC610-GL,赋能全球漫游追踪器

广和通LTE Cat.1 bis模组MC610-GL搭载展锐8910平台&#xff0c;覆盖全球主流LTE频段&#xff0c;下行峰值速率达10.3Mbps&#xff0c;上行速率达5.1Mbps&#xff0c;满足全球终端对4G速率连接的需求;同时支持LTE和GSM双模通信&#xff0c;便于用户灵活切换网络。在尺寸封装上&a…

顶顶通呼叫中心中间件-透传uuid并且导入对端变量到本端(mod_cti基于Freeswitch)

一、配置拨号方案 win-ccadmin配置方法 点击拨号方案 -> 点击进入排队 -> 根据图中配置。如果不是排队转人工是机器人转人工那么就是在机器人那个拨号方案配置&#xff0c;并且需要配置在"cti_robot"之前即可 action"set" data"sip_h_X_tas…

揭秘:国产化系统加密

随着信息化时代的到来&#xff0c;数据安全已成为国家、企业和个人共同关注的焦点。政府系统国产化作为提高信息安全和自主可控能力的重要举措&#xff0c;正逐步得到广泛实施。在这一过程中&#xff0c;沙箱技术作为一种先进的安全机制&#xff0c;其在国产化系统加密效果方面…

element ui 的 el-date-picker 日期选择组件设置可选日期范围

有时候&#xff0c;在使用日历控件的时候&#xff0c;我们需要进行定制&#xff0c;控制用户只能在指定日期范围内进行日期选择&#xff0c;在这里&#xff0c;我使用了 element ui 的 el-date-picker 日期选择控件&#xff0c;控制只能选择当前月及往前的2个月&#xff0c;效果…

足底筋膜炎是怎么引起的,怎样治愈?

足底筋膜炎的引起原因及治愈方法可以按照以下几个方面进行清晰归纳&#xff1a; 一、引起原因 &#xff08;1&#xff09;生理因素&#xff1a; 足部缺陷&#xff1a;如扁平足、高弓足等足部问题&#xff0c;会导致足底筋膜受力不均或负荷过重&#xff0c;从而诱发足底筋膜炎。…

Git代码管理的常用操作

在VS022中&#xff0c;Git的管理要先建立本地或远程仓库&#xff0c;然后commit到本地&#xff0c;最后push到远程代码库。 或者不建立本地的情况&#xff0c;直接拉取已有的远程代码。 Git是一个分布式版本控制系统&#xff0c;用于跟踪和管理文件的变化。它可以记录文件的修…

IT项目管理软件有哪些?10款推荐

本文将介绍10款it项目管理软件&#xff1a;PingCode&#xff0c;Worktile&#xff0c;monday.com&#xff0c;ClickUp&#xff0c;Asana&#xff0c;Wrike&#xff0c;Trello&#xff0c;Smartsheet&#xff0c;Jira&#xff0c;Zoho Projects。 在现代企业中&#xff0c;IT项目…

日立EX-PROII+系列全新升级,智慧随心控畅享新生活

随着科技的进步&#xff0c;各种智能家电也开始走入人们的生活&#xff0c;而在这个领域&#xff0c;日立用技术创新生活&#xff0c;不断为新时代注入活力&#xff0c;推出日立 EX-PROII系列家用净化中央空调&#xff0c;贯彻“小身材&#xff0c;大能量”核心设计理念&#x…

【数据采集】亮数据浏览器、亮网络解锁器实战指南

前言 继上次我们写了数据采集与AI分析&#xff0c;亮数据通义千问助力跨境电商前行的文章之后&#xff0c;好多小伙伴来后台留言&#xff0c;表示对亮数据的数据采集非常感兴趣&#xff0c;并且感觉用起来非常顺手&#xff0c;大大减少了小白用户获取数据的成本。 在这儿&…

Allegro如何单独导出一个封装?

Allegro如何单独导出一个封装? Allegro如何导出封装? 在用Allegro进行PCB设计时,有时候需要从其它的项目中导出需要的封装,但一般情况下不需要全部的封装,只需要其中的某一个封装,那么怎么导出呢? 具体操作方法如下 首先需要在Allegro的安装目录下安装两个文件。(文件附…

STM32学习和实践笔记(38):RTC实时时钟实验

1.STM32F1 RTC介绍 STM32 的实时时钟&#xff08; RTC&#xff09;是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器&#xff0c;在相应软件配置下&#xff0c;可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC模块和时钟配置…

2024年Nano编辑器最新使用教程

Nano在大多数Linux发行版中找到&#xff0c;易于使用&#xff0c;其最常用的命令显示在其屏幕底部。 作为编辑配置和其他文件是Linux中的一种普遍的任务&#xff0c;知道如何使用该程序是否可以非常有用。Nano编辑器以及如何使用Nano编辑器在服务器上编辑文件是我们将在本指南中…

【Sklearn-LR驯化】一文搞懂分类基石模型-逻辑回归使用总结

【Sklearn-驯化】一文搞懂分类基石模型-逻辑回归使用总结 本次修炼方法请往下查看 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合&#xff0c;智慧小天地&#xff01; &#x1f387; 免费获取相关内容文档关注&#xf…

第 3 章使用图像和标签

现在您已经对 SwiftUI 有了基本的了解,并了解了如何显示文本内容,现在是时候学习如何在应用中显示图像了。在本章中,我们将探讨Label最常见的用户界面组件之一的用法,以及Image用于在屏幕上渲染图像的视图。与上一章中所做的类似,我将通过构建一个简单的演示向您展示如何使…

Spring项目报错解读与全部报错详解

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​ gitee https://gitee.com/Qiuner &#x1f339; 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 &#x1f604; (^ ~ ^) 想看更多 那就点个关注吧 我…

基于改进天鹰优化算法(IAO)优化BP神经网络数据回归预测 (IAO-BP)的数据回归预测(多输入多输出)

改进天鹰优化算法(IAO)见&#xff1a;【智能优化算法】改进的AO算法(IAO)-CSDN博客 代码原理 改进天鹰优化算法&#xff08;Improved Eagle Optimization, IAO&#xff09;是一种元启发式优化算法&#xff0c;结合了鹰优化算法&#xff08;Optimization Algorithm, OA&#x…

chrome 配置允许跨域

目录 1.Chrome跨域插件配置 1.1启动插件 1.2. 设置本地调试跨域 2 Firefox跨域插件 2.1. 安装插件 CORS Everywhere 2.2. 启动插件 3 工具下载链接 1.Chrome跨域插件配置 使用chrome插件“Allow CORS: Access-Control-Allow-origin ”来解决跨域问题。 点击pin图标&…