CentOS 安装 Confluence 构建企业知识库

发布于 2020-10-29  74 次阅读


环境准备

系统:CentOS 7.8.2003
安装 JDK:yum install -y java-1.8.0-openjdk unzip
配置 MySQL yum 源:rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装 MySQL:yum install -y mysql-community-server
设置开启启动并启动 MySQL:systemctl enable mysqld && systemctl start mysqld
查看初始密码:grep 'root@localhost' /var/log/mysqld.log
修改密码

mysql -uroot -p'3*,R#x!jD2ee'
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
set global validate_password_policy=0;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');

修改 MySQL 配置文件:vi /etc/my.cnf,详细见Confluence 数据库连接说明

# 指定默认字符设置为 utf8mb4
character-set-server=utf8mb4
collation-server=utf8mb4_bin
# 将默认存储引擎设置为 InnoDB
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row

重新启动 MySQL 服务:systemctl restart mysqld
创建 confluence 数据库和用户

CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE 'utf8mb4_bin';
grant all privileges on confluence.* to 'confluence'@'localhost' identified by 'confluence@Abc#12345';
SET PASSWORD FOR 'confluence'@'localhost' = PASSWORD('Abc#12345');

安装破解

点击下载最新版本(atlassian-confluence-7.4.5-x64.bin)自带中文,并传到安装目录;
赋予安装文件可执行权限:chmod +x atlassian-confluence-7.4.5-x64.bin
执行安装,按需求完成安装,默认即可:./atlassian-confluence-7.4.5-x64.bin
https://gitee.com/pengzhile/atlassian-agent
准备 atlassian-agent.jar,并拷贝到相应的位置

unzip atlassian-agent-v1.2.3.zip
cp atlassian-agent-v1.2.3/atlassian-agent.jar /opt/atlassian/

设置 JAVA_OPT 并启用 Java 代理:vi /etc/profile

export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent.jar ${JAVA_OPTS}"

使用环境变量生效:source /etc/profile
重启 Confluence 服务:/etc/init.d/confluence restart
浏览器访问 ip:8090 开始安装,访问之前需要设置相应的防火墙规则或者停用防火墙:systemctl stop firewalld
语言选中文,产品安装下一步,获取应用部分不选直接下一步

根据服务器 ID:BF6I-AQX1-33EY-YALN,生成授权码,并填写到相应的输入框中
java -jar /opt/atlassian/atlassian-agent.jar -p conf -m 10086@qq.com -n Yuwei -o YQKJ -s BF6I-AQX1-33EY-YALN

使用自己的数据库,用的 MySQL,Confluence 需要一个驱动程序以连接到 MySQL


点击提供的连接下载好驱动程序,将 .jar 文件放入 /opt/atlassian/confluence/confluence/WEB-INF/lib 下

unzip mysql-connector-java-5.1.49.zip
cp mysql-connector-java-5.1.49/mysql-connector-java-5.1.49.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

重启 Confluence 并刷新页面继续安装:/etc/init.d/confluence restart
然后通过连接字符串连接数据库,等待完成设置

为了提前熟悉使用,加载内容选示范站点

最后配置管理员即可


二十多岁的年纪,希冀着时光别走…