• 1.准备工作

    服务器环境:centos6.6x64

    IP:172.16.0.203

    1)软件包,地址下载 https://www.atlassian.com/software/confluence/download 把几个 软件包放在服务器上  下载unix 版本

        atlassian-confluence-5.8.6.tar.gz  

        jdk-8u51-linux-x64.gz  

        Confluence-5.7.1-language-pack-zh_CN.jar  

        mysql-5.5.19.tar.gz  

        mysql-connector-java-5.1.31-bin.jar

      

    2)把这几个放在windows系统上 

       jdk-8u51-windows-x64.exe 

       atlassian-extras-2.4.jar  

       confluence_keygen.jar

  • 2.生成confluence破解文件

    1)需要使用confluence_keygen.jar工具,但是此工具需要jdk环境,所以要先安装jdk-8u51-windows-x64.exe ,安装jdk后,双击打开confluence_keygen.jar,会打开一个界面

    2)点击 .patch! ,选择atlassian-extras-2.4.jar ,此时会生成一个新的atlassian-extras-2.4.jar,原有的变成 了atlassian-extras-2.4.jar.bak

    3)把新生成的atlassian-extras-2.4.jar重命名为atlassian-extras-3.2.jar。


   3. 生成confluence license key 

   1)atlassian-extras-3.2.jar 上传至 /confluence

    2)解压atlassian-confluence-5.8.6.tar.gz 

      # tar zxf atlassian-confluence-5.8.6.tar.gz

     3)删除/confluence/atlassian-confluence-5.8.6/confluence/WEB-INF/lib目录下已"atlassian-extras"开头的个文件,并把atlassian-extras-3.2.jar复制或移动进来

    # rm -f /confluence/atlassian-confluence-5.8.6/confluence/WEB-INF/lib/atlassian-extras-*

4.编辑配置文件,安装配置jdk环境

  1)修改confluence的目录

# vim confluence/WEB-INF/classes/confluence-init.properties

    confluence.home=/data

# mkdir /data

2)安装 JDK (Java Development Kit),因为confluence的启动脚本需要jdk环境

# cd /confluence/

# tar zxf jdk-8u51-linux-x64.gz 

# mv jdk1.8.0_51 /usr/lib/jvm/java-8u5-sun# cd /usr/lib/jvm/java-8u5-sun/# JAVA_HOME=/usr/lib/jvm/java-8u5-sun/# PATH=$JAVA_HOME/bin:$PATH# export JAVA_HOME# export PATH# java -version   #出现以下信息表示环境已准备好java version "1.8.0_51"Java(TM) SE Runtime Environment (build 1.8.0_51-b16)Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)3)写在配置文件里开机生效    55 JAVA_HOME=/usr/lib/jvm/java-8u5-sun

    56 export JAVA_HOME

   57 PATH=$JAVA_HOME/bin:$PATH

    58 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

5.启动conflence

# cd /confluence/atlassian-confluence-5.8.6/bin/# ./startup.sh# echo " ./confluence/atlassian-confluence-5.8.6/bin/startup.sh"  >> /etc/rc.local

# netstat -an | grep 8090    默认端口号tcp       

 0      0 :::8090              :::*                  LISTEN 

# ps -ef | grep java

root     31572     1  1 Aug05 ?        00:16:38 /usr/lib/jvm/java-8u5-sun/bin/java -Djava.util.logging.config.file=/confluence/atlassian-confluence-5.8.6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:-UseAESIntrinsics -Xms1024m -Xmx1024m -XX:+UseG1GC -Djava.awt.headless=true -Xloggc:/confluence/atlassian-confluence-5.8.6/logs/gc-2015-08-05_09-47-17.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M -XX:-PrintGCDetails -XX:+PrintGCTimeStamps -XX:-PrintTenuringDistribution -Djava.endorsed.dirs=/confluence/atlassian-confluence-5.8.6/endorsed -classpath /confluence/atlassian-confluence-5.8.6/bin/bootstrap.jar:/confluence/atlassian-confluence-5.8.6/bin/tomcat-juli.jar -Dcatalina.base=/confluence/atlassian-confluence-5.8.6 -Dcatalina.home=/confluence/atlassian-confluence-5.8.6 -Djava.io.tmpdir=/confluence/atlassian-confluence-5.8.6/temp org.apache.catalina.startup.Bootstrap start

6.浏览器访问 http://172.16.0.203:8090 

1).Set up Confluence


选择 Production Installation 并 next

 2)Get add-ons    不选任何,直接next

  • 3).License key

           会看到server ID,把这个ID输入到confluence_keygen.jar运行的界面

      

wKioL1XBtfnA2XB-AAFmCAHueKo388.jpg

wKioL1XBuA3xL2T0AAFvIZ0ceC4295.jpg

     NAME:随便输入点什么,内容不要太短,否则会提示Name太短

      点击 .gen! 把生成的Key内容复制,粘贴到 license key 的Confluence,然后下一步

4)选择数据库:两种方式



                    External Database  (外部数据库)



                    Embedded Database[嵌入式数据库(confluence自带的一种数据库)]



        注:省事的话,就选择Embedded Database,因为不需要准备第三方的数据库)

  这里选择 External Database 里的MYSQL,需要准备mysql数据库,版本5.5以上,数据库安装过程略,数据库里需要创建一个confluence库,命令为

mysql> create database confluence character set utf8 COLLATE utf8_bin;

mysql> grant all privileges on confluence.* to 'confluenceuser'@'%' identified by 'confluencepass';

mysql> flush privileges;

   



5)连接mysql需要一个驱动程序,把mysql-connector-java-5.1.31-bin.jar 复制到atlassian-confluence-5.8.6/confluence/WEB-INF/lib/


# cp mysql-connector-java-5.1.31-bin.jar atlassian-confluence-5.8.6/confluence/WEB-INF/lib/

6)杀掉java进程,再启动 ./startup

7)重新访问http://172.16.0.203:8090 ,选择外部数据库---MYSQL,点击那个按钮 Direct JDBC 输入框里

输入连接数据库的用户名和密码   和 下面的一行 代码串

jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8

等待几分钟时间,建立连接。如果失败,注意一下数据库的名称,用户名,密码,权限是否正确

8)汉化:https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/

把Confluence-5.7.1-language-pack-zh_CN.jar 复制到atlassian-confluence-5.8.6/confluence/WEB-INF/lib/ 

# cp Confluence-5.7.1-language-pack-zh_CN.jar atlassian-confluence-5.8.6/confluence/WEB-INF/lib/

杀掉java进程,再启动 ./startup

9)更开tomcat端口

vim /confluence/atlassian-confluence-5.8.6/conf/server.xml

<Connector port="80"     #默认8090改成80

7.结束