一、Java环境安装

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
  • 配置Java环境,修改.bashrc文件,追加Java引入
#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

八、中文乱码

  • 修改系统环境编码,修改locale设置,vim /etc/default/locale
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,会查一些简便和有效的方法去使用

参考

  • confluence5.6.6破解安装
  • confluence5.4.4破解安装
  • confluence5.9.4破解安装
  • 中文文档
  • 语言包下载

ubuntu14.04confluence5.4.4、5.6.6、5.9.4破解版安装的更多相关文章

  1. 详解前端HTML5几种存储方式的总结

    本篇文章主要介绍了前端HTML5几种存储方式的总结 ,主要包括本地存储localstorage,本地存储sessionstorage,离线缓存(application cache),Web SQL,IndexedDB。有兴趣的可以了解一下。

  2. PhoneGap / iOS上的SQLite数据库 – 超过5mb可能

    我误解了什么吗?Phonegap中的sqlitedbs真的有5mb的限制吗?我正在使用Phonegap1.2和iOS5.解决方法您可以使用带有phonegap插件的原生sqliteDB,您将没有任何限制.在iOS5.1中,Websql被认为是可以随时删除的临时数据…

  3. ios – 领域:如何获取数据库的当前大小

    是否有RealmAPI方法使用RealmSwift作为数据存储来获取我的RealmSwift应用程序的当前数据库大小?

  4. ios – Realm – 无法使用现有主键值创建对象

    我有一个对象有许多狗的人.应用程序有单独的页面,它只显示狗和其他页面显示人的狗我的模型如下我有人存储在Realm中.人有详细页面,我们取,并显示他的狗.如果狗已经存在,我会更新该狗的最新信息并将其添加到人的狗列表中,否则创建新狗,保存并将其添加到人员列表中.这适用于coredata.在尝试用他的狗更新人时,领域会抛出异常无法使用现有主键值创建对象解决方法这里的问题是,即使你正在创建一个全新的Rea

  5. ios – UIWebView中的WebSQL / SQLite数据库的最大大小(phonegap)

    我知道一般来说,Web应用程序的本地存储空间有5MB的限制.本地网页浏览应用程式是否也有这个限制?

  6. ios – Firebase离线存储高级 – 手动同步和进度信息

    >我可以提供一个捆绑数据库–安装App后我可以已经离线查询了Firebase数据?然后我有另一个关于Firebase的主要问题:>JSON存储是伟大的–但是这样我们不关心一个独特的结构,我们必须注意这一点插入总是正确的数据集?我从来没有试图显示实际的进展,但是当您从firebase中检索数据时,始终会在成功检索数据时调用onDataChange方法.https://firebase.google.com/docs/database/android/retrieve-data#read_data_onceC

  7. ios – 如何处理多用户数据库

    我的应用程序就像很多应用程序–它有一个用户输入用户名和密码的登录屏幕,以及登录按钮我的应用程序还使用CoreData来保存大多数用户的业务对象,当然也是用户特定的.我也有一个登出按钮来启用切换用户.这不会发生很多,但仍然是必要的).现在如果不同的用户登录,我需要获取他的具体数据.但是我该如何做呢?

  8. ios – Swift从Firebase数据库中获取特定价值

    我正在尝试从Firebase数据库中获取特定值.我看了一些像谷歌这样的文件,但我做不到.这是数据库的JSON文件:SWIFT代码:我想获得用户的电子邮件价值,而不是每个人.我怎样才能做到这一点?解决方法在您的代码中,快照将包含子值的字典.要访问它们,请将snapshot.value转换为Dictionary,然后访问各个子项是一个快照

  9. ios – Realm Swift:在卸载应用程序后是否可以保留数据库?

    使用realmswift,即使从设备上卸载应用程序,是否可以在设备内存中保留和维护应用程序的领域数据库文件?非常感谢您的帮助.解决方法删除应用程序时,应用程序的所有文件都是剩余的.iOS应用程序是沙盒.这意味着每个应用程序在磁盘中都有自己的空间,并有自己的目录,这些目录充当应用程序及其数据的主页.从iPhone删除应用程序会删除此沙箱,删除与该应用程序关联的所有数据.

  10. ios – 在没有XML的情况下更新sqlite数据库

    我的应用程序需要来自sqlite数据库的数据.它将附带此数据库的一个版本,但我需要定期更新它(很可能每月一次).通常情况下,我一直在通过我设置的一堆网络服务将我的应用程序的其他部分的更新作为XML发送,但我现在正在处理的这个特定数据库非常大(大约20-30MB),而且我当我尝试以这种方式发送时出现超时错误.我尝试将数据库放在我的公司服务器上,然后将其下载到NSData对象中.然后我将该数据对象保存

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部