搭建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_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
 
[root@wiki_server opt]# source /etc/profile
[root@wiki_server opt]# java -version
java 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)
 
至此,以rpm包安装的jdk环境就安装成功了,但是我在这里使用的是tar包安装,和rpm包一样,只要安装成功就可以了,不影响后续操作。

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=utf8
collation-server=utf8_unicode_ci
skip-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 mariadb
 
创建confluence数据库

MariaDB [(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的更多相关文章

  1. Linux 系统中僵尸进程

    Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸.配图源 ...

  2. 嵌入式linux系统中,lsusb出现unable to initialize libusb: -99 解决办法 【转】

    转自:http://cpbest.blog.163.com/blog/static/41241519201111575726966/ libusb是linux系统中,提供给用户空间访问usb设备的AP ...

  3. Linux系统中文件定位与查找

    Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令——find和locate,以及压缩打包的命令——compress, gzip,bzip2 ...

  4. Linux系统中ElasticSearch搜索引擎安装配置Head插件

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

  5. Linux系统中的硬件问题如何排查?(6)

    Linux系统中的硬件问题如何排查?(6) 2013-03-27 10:32 核子可乐译 51CTO.com 字号:T | T 在Linux系统中,对于硬件故障问题的排查可能是计算机管理领域最棘手的工 ...

  6. Linux系统中tomcat的安装及优化

    Linux系统中Tomcat 8 安装 Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/ ...

  7. Linux系统中安装软件方法总结

    Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...

  8. rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少?

    rpm 系 linux 系统中 repo 文件中的 $release 到底等于多少? 结论 对于 8 来说,通过以下命令 #/usr/libexec/platform-python -c 'impor ...

  9. Linux系统中的Device Mapper学习

    在linux系统中你使用一些命令时(例如nmon.iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. ...

随机推荐

  1. Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一)

    标题 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一) 技术 Spring Boot 2.Spring Security 5.JWT 运行环境 ...

  2. python简单实现论文查重(软工第一次项目作业)

    前言 软件工程 https://edu.cnblogs.com/campus/gdgy/informationsecurity1812 作业要求 https://edu.cnblogs.com/cam ...

  3. 多测师讲解jmeter _接口请求_(003)高级讲师肖sir

    1.简单接口的请求 2. 3. 正则查看: 正则提取:在后置处理器中正则请求 设置:正则表达式 JSESSIONID提取器: Debug  sampler 总结:

  4. 多测师讲解自动化测试 _接口面试题(001)_高级讲师肖sir

    1.为什么要做接口测试(必要性)1.可以发现很多在页面上操作发现不了的bug2.检查系统的异常处理能力3.检查系统的安全性.稳定性4.前端随便变,接口测好了,后端不用变5.可以测试并发情况,一个账号, ...

  5. map的key排序

    java map的key排序吗 java为数据结构中的映射定义了一个接口java.util.Map,他实现了四个类,分别是:HashMap,HashTable,LinkedHashMapTreeMap ...

  6. 协同开发功能——Github团队协作

    最近需要写一个HoloLens开发的简明介绍,其中要测试几个demo.用到github以团队协作,像下面是简单的事件记录. 一.创建项目 1. 2.项目设置 名称 描述description Init ...

  7. 阅读-Calibre Library转PDF、EPUB配置

    提示:如果想恢复默认设置,点击"恢复默认值"即可 -----EPUB (MOBI同理)----- 目标:解决转换过程中图片清晰度丢失问题(分辨率太低) 右击-转换书籍-逐个转换 输 ...

  8. 【思维】UVA 11300 Spreading the Wealth

    题目大意 vjudge链接 有n个人围圆桌而坐,每个人有Ai个金币,每个人可以给左右相邻的人一些金币. 若使得最终所有人金币数相等,求最小金币转移数. 数据范围 n<1000001 样例输入 3 ...

  9. lumen-ioc容器测试 (6)

    lumen-ioc容器测试 (1) lumen-ioc容器测试 (2) lumen-ioc容器测试 (3) lumen-ioc容器测试 (4) lumen-ioc容器测试 (5) lumen-ioc容 ...

  10. PHP之Trait详解 转

    php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性 用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Tra ...