一、Java环境安装
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
#set oracle jdk environment export
export JAVA_HOME=/usr/lib/jvm/java-9-oracle ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
二、confluence安装
- 下载安装文件
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-5.6.6-x64.bin
- 添加执行权限
chmod +x atlassian-confluence-5.6.6-x64.bin
- 安装文件
sudo ./atlassian-confluence-5.6.6-x64.bin
三、添加数据库和数据库用户
MysqL -u root -p
MysqL> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
MysqL> USE MysqL;
MysqL> INSERT INTO MysqL.user(Host,User,Password) VALUES("localhost","confluence",password("123456"));
MysqL> FLUSH PRIVILEGES;
MysqL> GRANT ALL PRIVILEGES ON confluence.* TO confluence@localhost IDENTIFIED BY '123456';
MysqL> GRANT ALL PRIVILEGES ON confluence.* TO confluence@'%' IDENTIFIED BY '123456';
MysqL> FLUSH PRIVILEGES;
四、删除conflunce
sudo service confluence stop
sudo /opt/atlassian/confluence/uninstall
sudo rm -rf /var/atlassian
sudo rm -rf /opt/atlassian
五、重装配置conflunce
sudo service confluence stop
sudo rm -rf /var/atlassian/application-data/confluence/*
sudo service confluence start
六、修改内存配置
- 由于启动confluence服务非常慢,需要等两三分钟,增加虚拟机内存,加快confluece启动,将1024改成2048
sudo vim /opt/atlassian/confluence/bin/setenv.sh
sudo service confluence restart
七、安装过5.4.4版本、5.6.6版本和5.9.4版本
- 由于本地的电脑配置高,安装5.6.6版本的时候都是一次正常安装的,但是在服务器上是一核2G的服务器,使用远程的数据库,每次在安装数据库的时候,就会出现504的错误,就马上重启获取重新点击刷新,最终导致安装失败
- 怀疑是版本问题或者数据库的问题,于是尝试安装5.4.4的版本,也是出现同样的问题,安装数据库过程会报错,有尝试安装5.6.6版本,来回四五次
- 尝试使用当前服务器的MysqL,用5.4.4版本安装成功。重新使用远程的数据库安装,有报错了,就很奇怪,于是找熟悉Java的朋友查问题,原来装5.4.4的时候,使用远程的数据库BINLOG_FORMAT = STATEMENT,要改成BINLOG_FORMAT = MIXED才行
- 安装了七八次,感觉安装成功都是靠运气的,都没忘记还有google可以用,以为跟本地安装会一样,于是重新安装5.6.6版本,使用远程数据库,又出现报错,果断google查询了,看到挺多点的,其中有一点是,其实每次重新安装不需要卸载,只需要删除/var/atlassian/application-data/confluence/目录下文件重启,另外有人提到错误可能是在执行数据库操作,又来了一个数据库安装操作,导致报错
- 于是,我重新使用远程的服务器,再安装数据库,报504错误,我直接关闭页面,监控配置文件有没有新增
cd /var/atlassian/application-data/confluence
du -h --max-depth=1
- 直到没有新增,我再等待几分钟,重新打开安装链接,于是乎终于使用远程数据库,安装完成5.6.6版本的confluence
- 5.9.4版本安装跟5.4.4版本一样,原来atlassian-extras-2.4.jar的文件改成atlassian-extras-decoder-v2-3.2.jar
八、中文乱码
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
- 使配置生效
source /etc/profile
- 修改数据utf8设置
MysqL> show variables like 'char%';
[client]
default-character-set=utf8
[MysqLd]
collation-server=utf8_general_ci
character-set-server = utf8
九、插件管理不生效:Manage add-ons menu does not populate after upgrading the Universal Plugin Manager
*[问题描述](https://confluence.atlassian.com/confkb/manage-add-ons-menu-does-not-populate-after-upgrading-the-universal-plugin-manager-777024209.html)
* 重新使用新的UPM包,用旧的接口上传UPM包,更新版本
* UPM下载链接
* 使用旧的上传插件
* 旧的上传链接:http:///admin/viewplugins.action
总结
- 在安装过程,本人没有太了解Java的虚拟机的机制,再安装和配置confluence,不知要等待那么久才安装成功
- 跟我自己电脑配置太好影响到,没想到安装数据库过程要那么久时间,平时都是使用Python和PHP,导入数据库都是非常快,不需要等待太久时间,
- 遇到问题,多用用google查,自己不熟悉的东西,遇到不懂要用google,会查一些简便和有效的方法去使用