confluence -- 团队文档的管理平台。
首先要在confluence官网买key。
部署
安装jdk 1.8 环境
查看机器是否自带 java -version,没有再安装。
yum install mariadb-server mariadb mysql-connector-java -y
修改mysql配置
vim /etc/my.cnf
[mysqld]
transaction-isolation=READ-COMMITTED #配置隔离级别
max_allowed_packet=34M
innodb_log_file_size=256M
character-set-server = utf8
max_allowed_packet = 1G
systemctl start mariadb
建库授权
mysql
create database confluence character set utf8 collate utf8_bin;
GRANT ALL ON confluence.* TO 'u_confluence'@'127.0.0.1' IDENTIFIED BY '121212';
flush privileges;
安装confluence
准备安装包 atlassian-confluence-6.15.6-x64.bin(官网下载)
chmod 755 ./atlassian-confluence-6.15.6-x64.bin
./atlassian-confluence-6.15.6-x64.bin
cp /usr/share/java/mysql-connector-java.jar /data/atlassian/confluence/confluence/WEB-INF/lib/
修改tomcat配置
若没有配代理不用修改,我配置了一个nginx代理 https://confluence.aaa.com,需要添加proxyName proxyPort 两个配置
vim /data/atlassian/confluence/conf/server.xml
<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"
proxyName="confluence.aaa.com" proxyPort="443" scheme="https"/>
重启服务
systemctl daemon-reload
systemctl start confluence
初始化配置
访问https://confluence.aaa.com
设置语言为中文
接下来是配置管理员账户,创建一个空间,配置完成。
以下是踩坑环节
进入后会提示数据库的 innodb_log_file_size与 max_allowed_packet 过小,需要增大
修改max_allowed_packet
在[mysqld]下增加max_allowed_packet变量:
vim /etc/my.cnf
[mysqld]
max_allowed_packet=34M
修改innodb_log_file_size
systemctl stop mariadb
在[mysqld]下增加 innodb_log_file_size 变量:
vim /etc/my.cnf
innodb_log_file_size=256M
cd /var/lib/mysql
rm -rf ib_logfile*
systemctl start mariadb
查看两个变量当前值
show global variables like '%max_allowed_packet%';
show global variables like '%innodb_log_file_size%';
修改字符编码
在[mysqld]下增加character-set-server
vim /etc/my.cnf
character-set-server = utf8
在修改该配置生效前后数据库字符
show variables like 'char%';
上传大文件报错
代理处对上传文件大小做了限制,server{} 中添加以下配置
client_body_buffer_size 50M;
client_max_body_size 50M;