Linux系统中使用confluence构建企业wiki
搭建confluence服务需要的步骤有:一,安装java环境即安装jdk8。二,安装需要使用的数据库(建议使用mysql5.6)。三,破解的confluence6服务。
一,所需软件下载
1,下载jdk的地址链接:
https://pan.baidu.com/s/1pLaAjPp 提取码:x27s 下载到的是:jdk-8u131-linux-x64.rpm
2,下载confluence6需要使用到的文件:
https://pan.baidu.com/s/1skD5DQt 提取码:5vmk 下载到的是:atlassian-confluence-6.3.1-x64.bin
https://pan.baidu.com/s/1eRKDDOA 提取码:mbjp 下载到的是:atlassian-extras-decoder-v2-3.2.jar
https://pan.baidu.com/s/1o7Lfv6M 提取码:1i3y 下载到的是:atlassian-universal-plugin-manager-plugin-2.22.jar
3,下载java的mysql驱动:
https://pan.baidu.com/s/1c2CQzcO 提取码:ku8s 下载到的是:mysql-connector-java-5.0.8-bin.jar
将下载的所有软件放到/opt目录页下即可。
二,安装jdk8环境
1,rpm包安装
[root@wiki_server ~]# cd /opt/
[root@wiki_server opt]# rpm -ivh jdk-8u131-linux-x64.rpm[root@wiki_server opt]# vim /etc/profile......JAVA_HOME=/usr/java/jdk1.8.0_131JAVA_BIN=/usr/java/jdk1.8.0_131/binPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/CLASSPATH=.:/lib/dt.jar:/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH[root@wiki_server opt]# source /etc/profile[root@wiki_server opt]# java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)2,tar包安装(没有提供安装包,我自己使用的)
[root@wiki_server ~]# mkdir /application
[root@wiki_server ~]# tar xf jdk-8u121-linux-x64.tar.gz -C /application
[root@wiki_server ~]# ln -s /application/jdk1.8.0_121 /application/jdk
[root@wiki_server ~]# cat >>/etc/profile<<'EOF'
> export JAVA_HOME=/application/jdk
> export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
> export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
> EOF
[root@wiki_server ~]# source /etc/profile
[root@wiki_server ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
(两种方式选其一即可)
二,安装数据库
在这里我们直接使用yum安装mariadb即可
[root@wiki_server ~]# yum -y install mariadb*
[root@wiki_server ~]# systemctl start mariadb
[root@wiki_server ~]# systemctl enable mariadb
为数据库设置root密码
[root@wiki_server ~]# 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: <– 再输入一次你设置的密码 其他配置(默认n回车就可,如果有特殊需求,可进行y操作)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] <– 是否重新加载权限表,回车[root@wiki_server ~]# mysql -uroot -p123456
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.50-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
接下来配置MariaDB的字符集:
-> 首先是配置文件/etc/my.cnf,在[mysqld]标签下添加init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshake -> 接着配置文件/etc/my.cnf.d/client.cnf,在[client]中添加default-character-set=utf8 -> 然后配置文件/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加default-character-set=utf8 最后是重启MariaDB[root@wiki_server my.cnf.d]# systemctl restart mariadbMariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
在这里,我们不创建以confluence用户登录,有需要的可以设置
三,破解confluence6
[root@wiki_server /opt]# chmod +x atlassian-confluence-6.3.1-x64.bin
[root@wiki_server /opt]# ./atlassian-confluence-6.3.1-x64.bin

访问confluence,即http:ip地址:8090



到这个地方就需要破解获取授权码了
[root@wiki_server /opt]# cd /opt/atlassian/confluence/confluence/WEB-INF/lib
把atlassian-extras-decoder-v2-3.2.jar文件下载到本地并改名为atlassian-extras-2.4.jar
破解工具下载:
wget https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
或者在浏览其中打开https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
在windows中解压这个文件,会出现这么几个包

这个confluence_keygen.jar就是我们需要用到的破解工具包,使用方法:
1.右击选择打开方式,选择以JAVA(TM)platform SE binary打开

找到你更名的jar文件


就会出现key。当你点击.gen!后,原有的atlassian-extras-2.4.jar会变成两个文件,一个叫:atlassian-extras-2.4.jar,还有一个叫:
atlassian-extras-2.4.bak
将这两个文件传到/opt/atlassian/confluence/confluence/WEB-INF/lib下
[root@wiki_server /opt/atlassian/confluence/confluence/WEB-INF/lib]# mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.2.jar
这个时候,我们还有一个文件没有用到,就是mysql的驱动,将我们原先的包解压,应该是mysql驱动.zip
进入其中解压包中,找到mysql-connector-java-5.0.8-bin.jar
cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
之后重启confluence服务
[root@wiki_server /opt]# service confluence restart
之后在浏览器中输入ip地址+8090







至此confluence就安装完成了,文档我主要参考了:https://www.cnblogs.com/kevingrace/p/7607442.html
但是用到的是软件破解,并不是账号注册是的方式,也提供了软件包的下载地址。-_-
Linux系统中使用confluence构建企业wiki的更多相关文章
- Linux 系统中僵尸进程
Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸.配图源 ...
- 嵌入式linux系统中,lsusb出现unable to initialize libusb: -99 解决办法 【转】
转自:http://cpbest.blog.163.com/blog/static/41241519201111575726966/ libusb是linux系统中,提供给用户空间访问usb设备的AP ...
- Linux系统中文件定位与查找
Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令——find和locate,以及压缩打包的命令——compress, gzip,bzip2 ...
- Linux系统中ElasticSearch搜索引擎安装配置Head插件
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- Linux系统中的硬件问题如何排查?(6)
Linux系统中的硬件问题如何排查?(6) 2013-03-27 10:32 核子可乐译 51CTO.com 字号:T | T 在Linux系统中,对于硬件故障问题的排查可能是计算机管理领域最棘手的工 ...
- Linux系统中tomcat的安装及优化
Linux系统中Tomcat 8 安装 Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/ ...
- Linux系统中安装软件方法总结
Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...
- rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少?
rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少? 结论 对于 8 来说,通过以下命令 #/usr/libexec/platform-python -c 'impor ...
- Linux系统中的Device Mapper学习
在linux系统中你使用一些命令时(例如nmon.iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. ...
随机推荐
- Python自学02day——变量和简单的数据类型
1.变量是什么? 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型, ...
- [学习笔记] 树上倍增求LCA
倍增这种东西,听起来挺高级,其实功能还没有线段树强大.线段树支持修改.查询,而倍增却不能支持修改,但是代码比线段树简单得多,而且当倍增这种思想被应用到树上时,它的价值就跟坐火箭一样,噌噌噌地往上涨. ...
- MacBook连接蓝牙鼠标、蓝牙键盘失败的解决方案
问题: keychron k4连接不上MacBook,但是win10和iPhone都可以成功连接. 解决方法: 1.关闭wifi: 2.连接蓝牙键盘: 3.稍等一会,再连接wifi就可以了. 另外,苹 ...
- TiOps,支持容器,支持多云安全远程运维,疫情期间免费开放,助力远程办公
TiOps,支持多云环境安全远程运维,疫情期间免费对外开放在疫情期间,为减少疾病传染可能性,许多公司的选择了在家远程办公.对于运维来说,既要远程运维,又要保证安全,还要在复杂的IT环境中保持高效,面临 ...
- 换掉7z-zip默认的ico图标,自定义压缩文件图标更美观。
下图就是7z官网源代码里面的ico文件,如果有条件自己编译,可以直接替换下面的图标,然后编译一个你自己的7z工具就行.不过我比较懒,还是通过修改注册表的方式改成别的ico图标吧. 源码和可执行程序下载 ...
- Elasticsearch修改字段类型 (_reindex)
1.设置索引t2为想要的数据类型 2.将t1 reindex到t2 3.数据reindex完成删除t1 4.设置索引t1为想要的数据类型 5.将t2 reindex到t1 如果 _reindex 超时 ...
- 【C语言入门】"为什么这个又错了啊"来自编程初学者常见错误合辑!
C语言的最大特点是:功能强,使用方便灵活. C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的 余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其 ...
- PS文字
点文本 直接单击鼠标可输点文字 输完后在离文字较远的地方出现白色箭头单击可结束输入,也可选择其他图层结束输入 再次修改文字可双击文字缩览图 出现黑色小箭头可以在输入到的情况下拖动文字,文字工具下按Ct ...
- spring boot:用rocketmq消息订阅实现删除购物车商品功能(spring boot 2.3.3)
一,为什么要使用消息队列实现删除购物车商品功能? 消息队列主要用来处理不需要立刻返回结果的业务, 常见的例子: 用户在下单后,要清除原购物车中的商品, 这个处理过程不需要马上实现也不需要返回结果给用户 ...
- 如何高效定义和验证restful请求的参数
go-zero针对文本的序列化和反序列化主要在三个地方使用 http api请求体的反序列化 http api返回体的序列化 配置文件的反序列化 完整示例可参照下面这篇文章: 快速构建高并发微服务 1 ...