CentOS下安装Confluence 7.1.0
基本介绍
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。
官网下载:https://www.atlassian.com/software/confluence/download
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
安装启动
# 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
注意:建议先不配置反向代理,直接通过IP打开安装,否则在安装数据库环节容易超时
(1)右上角 Language: 选择中文
(2)设置 Confluence: 产品安装
(3)获取应用: 暂不勾选
破解激活
# 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
替换完成需要重启
# ps -ef | grep tomcat
# kill -9 xxx
# ./bin/startup.sh
数据库
(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)修改字符集
alter database confluence CHARACTER SET utf8 COLLATE utf8_bin;
(3)MySQL连接驱动
mvnrepository: https://mvnrepository.com/artifact/mysql/mysql-connector-java
# 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]
下设置一条
# vim /etc/my.cnf
# systemctl restart mysqld
transaction-isolation=READ-COMMITTED
如果不设置,后续配置时会提示“您的数据库必须使用'READ-COMMITTED'作为默认隔离级别”
反向代理
server {
listen 80;
server_name cf.appblog.cn;
location / {
proxy_pass http://127.0.0.1:8090;
}
}
常见问题
(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解决。
基本使用
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/31/install-confluence-7-1-0-under-centos/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论