设为首页 收藏本站
查看: 981|回复: 0

[经验分享] CentOS7 Confluence6 部署

[复制链接]

尚未签到

发表于 2019-2-16 10:15:17 | 显示全部楼层 |阅读模式
  Centos7 ConfluenceWiki6 部署


  • 系统环境
    #系统版本
    cat /etc/redhat-release
    CentOS Linux release 7.2.1511 (Core)
    #selinux状态
    getenforce
    Disabled
    #防火墙状态
    systemctl status firewalld
    Active: inactive (dead)
  • 所需要的安装包和环境
    JDK1.8以上
    mysql5.7(或MariaDB)
    atlassian-confluence-6.3.1-x64.bin
    atlassian-extras-decoder-v2-3.2.jar
    atlassian-universal-plugin-manager-plugin-2.22.jar
    mysql-connector-java-5.0.8-bin.jar
  • 安装java环境
    #注意:最好安装oracle的java(1.8以上),默认的openjdk是不行的
    #下载jdk安装包
    wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
      具体安装步骤,请参考:配置tomcat

    #查看java版本
    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)
  • 安装mysql环境(mysql5.7)
    mysql安装步骤,请参考:linux7 yum安装Mysql5.7
    #数据库操作如下:
    ##查看当前库
    mysql > show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.02 sec)
    #配置mysql字符集
    ##配置文件/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
    #重启mysql,并登陆mysql查看字符集
    ##重启mysql
    systemcl restart mysqld
    ##查看字符集
    mysql > show variables like "%character%";show variables like "%collation%";
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
    +----------------------+-----------------+
    | Variable_name        | Value           |
    +----------------------+-----------------+
    | collation_connection | utf8_unicode_ci |
    | collation_database   | utf8_unicode_ci |
    | collation_server     | utf8_unicode_ci |
    +----------------------+-----------------+
    3 rows in set (0.01 sec)
    #为Confluence创建对应的数据库、用户名和密码
    mysql > create database confluence default character set utf8 collate utf8_bin;
    mysql > grant all on confluence.* to 'confluence'@'%' identified by 'DaTaGrand4!';
    mysql > flush privileges;
  • 下载并安装confluence6.3
    #下载以下安装包:
    atlassian-confluence-6.3.1-x64.bin   
    #下载地址:
    https://pan.baidu.com/s/1skD5DQt    获取密码:5vmk
    atlassian-extras-decoder-v2-3.2.jar  
    #下载地址:
    https://pan.baidu.com/s/1eRKDDOA    获取密码:mbjp
    atlassian-universal-plugin-manager-plugin-2.22.jar
    #下载地址:
    https://pan.baidu.com/s/1o7Lfv6M    提取密码:1i3y
    #安装上面中的两个包
    cd /opt
    ls
    atlassian-confluence-6.3.1-x64.bin  
    atlassian-extras-decoder-v2-3.2.jar
    chmod +x atlassian-confluence-6.3.1-x64.bin
    ./atlassian-confluence-6.3.1-x64.bin
    #具体安装过程
    ##安装界面如下:

    ##说明:
    通过上图可以看出confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence默认监听的端口是8090.一路默认安装即可!
    ##注意:
    confluence的主要配置文件为/opt/atlassian/confluence/conf/server.xml,和jira类似。此server.xml相当于tomcat中的server.xml配置文件,如果要修改访问端口,可以这里修改。
    如果要修改confluence的数据目录,可以在安装的时候,在安装过程中进行更换(默认是/var/atlassian/application-data/confluence)!


    ##说明:这里我将端口更改为58090
    ##重启confluence
    /etc/init.d/confluence restart
    ##查看confluence端口是否起来
    lsof -i:58090
    COMMAND   PID       USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
    java    60612 confluence   36u  IPv4 195789026      0t0  TCP *:58090 (LISTEN)
      ##浏览器访问confluence
    输入:http://192.168.246.171:58090

    选取产品安装:

    获得插件可以不选,直接“下一步”:

    获得授权码:


  • 破解confluence授权码的操作
    #复制上述截图中的Server ID(即BBMEC-9EIB-35GW-URME),然后关闭confluence,其实也可以不用复制Server ID
    /etc/init.d/confluence stop
    lsof -i:58090
    #用下载的文件替换atlassian-extras-decoder-v2-3.2.jar文件(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
    cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/
    cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
    #用下载的文件替换confluence自带的atlassian-universal-plugin-manager-plugin-2.22.1.jar(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
    mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar /mnt/
    cp atlassian-universal-plugin-manager-plugin-2.22.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
    #启动confluence
    /etc/init.d/confluence start
    lsof -i:58090
      #注册confluence的key
    浏览器输入:http://192.168.246.171:58090

    #下面的操作需要在FQ的前提下进行(我使用的是天眼通的浏览器插件方式进行FQ,http://www.tianyantong.org.cn),使用google邮箱注册




    稍微等一会儿,就会自动弹出下面的信息,点击"Yes"

    如上,右边可以看到这个confluence的license key(把这些key手动粘贴到上面confluence安装中"授权码"的"服务器ID"下面的空白框里即可)

    如下,选择外界数据库

    如果出现下面报错(缺少java的mysql驱动):


    #解决办法:
    下载java的mysql驱动:mysql-connector-java-5.0.8-bin.jar
    下载地址:https://pan.baidu.com/s/1c2CQzcO
    提取密码:ku8s
    cd /opt
    cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
    /etc/init.d/confluence restart
      然后继续访问http://192.168.246.171:58090,配置数据库

    #下面在首次连接mysql的时候(使用上面mysql里面授权的信息连接,即用户名:confluence,密码:DaTaGrand4!,可能有点慢,耐心等待~






  • 查看下是否破解成功


  • 遇到的问题

    #报错信息:
    caused by: com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background: text bounds。。。。
    #解决方法:
    yum install -y deja*
    重启confluence
    #原因
    This is caused because of missing fonts, due to which the application cannot perform graphics rendering. Although we support OpenJDK it's likely that this issue was caused because, the package manager used to install Java didn't install "Java fonts".
    这是由于缺少字体引起的,因为应用程序无法执行图形渲染。虽然我们支持OpenJDK,但是这个问题很可能是因为用于安装Java的包管理器没有安装“Java字体”。
      #其他方法(如上面方法不行,请尝试下面方法)


  • 取消登入验证码

  • 参考文档
    https://www.cnblogs.com/kevingrace/p/7607442.html
    https://confluence.atlassian.com/fishkb/captcha-image-not-visible-695107611.html




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673023-1-1.html 上篇帖子: Centos 7初始化脚本 下篇帖子: centos7 固定IP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表