CentOS下安装Confluence 7.1.0

基本介绍

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

官网下载:https://www.atlassian.com/software/confluence/download

1
2
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.1.0-x64.bin
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.1.0.tar.gz

安装启动

1
2
3
4
5
6
7
8
# tar -zxf atlassian-confluence-7.1.0.tar.gz -C /data/www/
# cd /data/www/
# mv atlassian-confluence-7.1.0 confluence
# cd confluence/
# vim confluence/WEB-INF/classes/confluence-init.properties //配置confluence.home=/data/confluence
# mkdir /data/confluence
# ./bin/startup.sh
# ps -ef | grep tomcat

打开:http://IP:8090

注意:建议先不配置反向代理,直接通过IP打开安装,否则在安装数据库环节容易超时

(1)右上角 Language: 选择中文
(2)设置 Confluence: 产品安装
(3)获取应用: 暂不勾选

破解激活

1
2
# cp /data/www/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /data/www/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar.bak
# cp /data/www/temp/confluence/atlassian-extras-2.4.jar /data/www/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

替换完成需要重启

1
2
3
# ps -ef | grep tomcat
# kill -9 xxx
# ./bin/startup.sh

数据库

(1)创建数据库

1
CREATE USER 'confluence'@'localhost' IDENTIFIED WITH mysql_native_password;GRANT USAGE ON *.* TO 'confluence'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;SET PASSWORD FOR 'confluence'@'localhost' = '***';CREATE DATABASE IF NOT EXISTS `confluence`;GRANT ALL PRIVILEGES ON `confluence`.* TO 'confluence'@'localhost';

(2)修改字符集

1
alter database confluence CHARACTER SET utf8 COLLATE utf8_bin;

(3)MySQL连接驱动

mvnrepository: https://mvnrepository.com/artifact/mysql/mysql-connector-java

1
2
# wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.18/mysql-connector-java-8.0.18.jar
# cp /data/www/temp/confluence/mysql-connector-java-8.0.18.jar /data/www/confluence/confluence/WEB-INF/lib/

(4)修改/etc/my.cnf配置,在[mysqld]下设置一条

1
2
# vim /etc/my.cnf
# systemctl restart mysqld
1
transaction-isolation=READ-COMMITTED

如果不设置,后续配置时会提示“您的数据库必须使用’READ-COMMITTED’作为默认隔离级别”

反向代理

1
2
3
4
5
6
7
8
server {
listen 80;
server_name cf.appblog.cn;

location / {
proxy_pass http://127.0.0.1:8090;
}
}

域名:http://cf.appblog.cn/

常见问题

(1)出现HTTP Status 500 - java.lang.IllegalStateException: Spring Application context has not been set

先重启Confluence和MySQL,若不行可以执行rm -rf /data/atlassian/application-data/confluence/confluence.cfg.xml,然后重启Confluence解决。

基本使用

临时访问管理:http://cf.appblog.cn/admin/editgeneralconfig.action

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :