confluence 是团队协作软件,改变现代团队的工作方式
开始之前 需要先在linux 上 配置java环境变量 ,安装mysql
配置java环境变量
JAVA_HOME=/home/java/jdk1.8.0_111
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
source /etc/profile
安装mysql
添加mysql用户组groupadd mysql
添加mysql用户adduser -g mysql mysql
安装时候会提示与已经安装的RPM包有冲突
执行命令:rpm -qa|grep mariadb 查看要卸载哪些软件
但是由于RPM包的依赖关系 安装过程如下
1、 rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
2、 rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
3、 rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
4、 rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
先解压一下 tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 解压后有12个文件
默认无密码初始化
cd /usr/bin
mysqld --initialize-insecure --user=mysql
启动mysqld服务
systemctl start mysqld
查看mysqld是否已经启动
systemctl status mysqld
创建confluence数据库 允许远程访问
create database confluence default character set utf8 collate utf8_bin;(用管理员用户创建)
grant all on `confluence`.* to 'haijupai'@'%' identified by '123456';
安装confluence5.6.6
chmod 755 atlassian-confluence-5.6.6-x64.bin
./atlassian-confluence-5.6.6-x64.bin
有时候端口可能会冲突 你可以修改端口 vim /opt/atlassian/confluence/conf/server.xml
wiki 默认端口是8090 需要在防火墙开放8090端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
破解confluence
先关闭confluence 执行如下命令
/etc/init.d/confluence stop
启动confluence
/etc/init.d/confluence start
上图可能会报storage_engine 的错误
vi /etc/my.cnf 修改mysql 配置文件 (一般在 /etc/my.ini 或者 /usr/local/my.cnf)
修改完 mysql 配置后 重启一下 mysql /etc/init.d/mysql reload
confluence就安装完毕,我们来看下confluence的配置文件confluence.cfg.xml。如下:
vim /var/atlassian/application-data/confluence/confluence.cfg.xml
创建空间后发现有中文乱码 修改一下mysql 的配置文件即可
show variables like 'character_set%';
vi /etc/my.cnf
如下图
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
修改完之后 重启mysql
systemctl stop mysql
systemctl start mysql