Confluence搭建

Zss 发表于:

——————-    安装java的环境   ———————–

Confluence是运行在tomcat上的javaweb程序,当然java的环境是少不来的。。。

安装  yum install java-1.7.0-openjdk

设置环境变量    vi /etc/profile  ,在最下面加入

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

让修改生效    source /etc/profile

————————    安装mysql    —————————

1.下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.开始安装MySQL服务器。

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装完成后就会覆盖掉之前的mariadb。

yum -y install mysql-community-server

4.启动mysql

systemctl start  mysqld.service

5.查看MySQL运行状态

systemctl status mysqld.service

6.找出安装后的默认密码用来登陆

grep “password” /var/log/mysqld.log

7.登录mysql

mysql -uroot -p(密码)

8.设置新密码

新密码设置的时候如果设置的过于简单会报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

9.所有先修改validate_password_policy参数的值

set global validate_password_policy=0;

10.再修改密码的长度

set global validate_password_length=1;

11.设置密码

ALTER USER ‘admin’@’localhost’ IDENTIFIED BY ‘admin’;

12.创建confluence数据库 允许远程访问

create database confluence default character set utf8 collate utf8_bin;(用管理员用户创建)

13.创建账户名和密码(用于confluence连接数据库时使用)

grant all on `confluence`.* to ‘admin’@’%’ identified by ‘admin’;

————————-    安装破解confluence     ———————

1.下载bin文件

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin

2.赋予.bin文件权限

chmod 755 atlassian-confluence-5.6.6-x64.bin

3.安装

./atlassian-confluence-5.6.6-x64.bin

confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence监听的端口是8090

confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml文件中

4.wiki 默认端口是8090  需要在防火墙开放8090端口,或者关闭防火墙

5.启动与停止

启动confluence

/etc/init.d/confluence start

停止 confluence

/etc/init.d/confluence stop

6.破解

先关闭confluence

  1. 切换到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下,删除atlassian-extras开头的jar6个文件
  2. 上传三个jar文件到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下(其中atlassian-extras-3.2.jar文件是和license相关的
  3. Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文语言包,而mysql-connector-java-5.1.39-bin.jar是confluence连接mysql数据库相关的jar包)
    1. 运行confluence,输入ip:8090进入confluence,start setup–>记录server-id用于填写到破解软件中
    2. 运行破解jar包,注意这个我们是在windows运行该破解jar包的,如下:
    3. 在window中cmd cd到此文件的目录下再使用命令,window中需要装java环境

7.数据库的设置

设置之前创建的数据库账号密码,和jdbc:mysql://localhost/confluence?useUnicode=true&characterEncoding=utf8

我们输入在之前创建的数据库用户名和密码,然后点击‘next’。这个阶段需要等待的时间稍微长一点,因为正在进行数据库的初始化工作

最后点击Empty Site–>Manage User and groups within Confluence,完成安装于破解

 

8.相关问题

1.遇到java.sql.SQLException: Unknown system variable ‘storage_engine’:则将Direct JDBC Connection改为:jdbc:mysql://localhost/confluence?useUnicode=true&characterEncoding=utf8

2.报storage_engine 的错误

vi /etc/my.cnf   修改mysql 配置文件 (一般在 /etc/my.ini 或者 /usr/local/my.cnf)修改完 mysq

l 配置后  重启一下 mysql

/etc/init.d/mysql reload

3.创建空间后发现有中文乱码   修改一下mysql 的配置文件即可

vi   /etc/my.cnf

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

 

4.内存溢出的问题,启动后不久进程死掉,或者访问速度很慢,是jvm的内存设置过小,需要修改大点

cd /opt/atlassian/confluence/bin

修改jvm内存大小  vim setenv.sh