linux安装破解Confluence-6.6.0

关于Confluence

关于Confluence的一些相关的介绍,可以看一下这两个网站,http://www.confluence.cn/pages/viewpage.action?pageId=360467和http://www.confluence.cn/pages/viewpage.action?pageId=1048587,这两个网站是confluence的官网介绍,这里我简单的介绍一下,Confluence是一个文档管理的软件,使用java开发的,功能方面类似WIKI(我没有用过WIKI),但是功能比wiki强大。目前最新版本是6.6.0,网上几乎没有与6.6相关的博客和论坛,这次公司要求安装,在这里稍微做一下笔记。

confluence有Windows版本的也有linux版本的,这里主要是linux版本的,Windows版本的设置与linux是一样的,可类似参考。

一、需要事先准备的东西:

JDK1.7/1.8,myql5.6/5.7,mysql-connector-5.1.34.jar

因为Confluence是基于java开发的软件,所以JDK是必须的。confluence是可以使用内嵌数据库的额,但是作为生产环境的话,confluence是建议使用自己的数据库的,在安装数据库的时候是支持多种的数据库的,我这里用的是mysql。关于这两个的支持的最低版本不太清楚,但是亲测JDK1.7以上和mysql5.6以上的版本都是可行的。关于linux和Windows上安装jdk和mysql的操作,这里就不赘述了,如果是弄java的,这些应该都是基本操作。还有就是连接mysql的包mysql-connector,版本应该没差。

atlassian-confluence-6.6.0-x64.bin

confluence的安装包,可以在http://www.confluence.cn/pages/viewpage.action?pageId=6722516进行下载,但是从这里下载的话速度是真的感人,但是也没有办法,也可以从****************************下载,然后建议是先在windows下载在传到服务器上,之前我的上传下载使用的都是rzsz,经过这个知道了又xftp,速度超级快,关于这两个的使用,自行百度。
如果是要在windows上安装的话,可以从https://www.evget.com/product/3663/download下载,但是这里面的更新不是很快,目前只到6.4.3,但是差别不大。

atlassian-extras-decoder-v2-3.2.jar

这个是用来破解confluence的,你懂得。和上面的打包一起传上去了。

开始安装

关于安装可以看http://www.confluence.cn/pages/viewpage.action?pageId=2097213这个网站,用视频演示怎么安装。我的安装参考了这位老哥的博客https://www.cnblogs.com/kevingrace/p/7607442.html,很受用

window下的安装就是直接运行exe文件,跟着操作就行了,这里主要是linux下怎么安装。

刚下载下来的atlassian-confluence-6.6.0-x64.bin是不具备运行的权限的,所以添加运行的权限

chmod +x atlassian-confluence-6.6.0-x64.bin

运行文件得到下面的内容,先后输入o,1,i三个指令,需要注意的是Confluence的安装路径,我这里就是/opt/atlassian/confluence/var/atlassian/application-data/confluence因为安装这个一次就成功的可能性不大,所以记住这个东西方便卸载重装。在安装的最后,会问Start Confluence now?我这里选择的是n,当然如果心急,输入y也是可以的,反正待会也是要重启服务。

linux安装破解Confluence-6.6.0_第1张图片

说到重启服务,这里说一下Confluence启动关闭服务的几种方法(启动服务时间会挺长的,尤其是浏览器访问的时候响应时间会挺长的):

方法一:
如果是安装在windows上的话,进入到服务管理的界面(我的电脑->右键->管理->服务=====或者=====services.msc)找到confluence的服务,在这里启动关闭服务。
方法二:(下面的方法都是linux上的)

#需要管理员权限
#关闭服务
service confluence stop         
#启动服务
service confluence start        

方法三:

#需要管理员权限
#关闭服务
/ete/init.d/confluence stop
#启动服务
/etc/init.d/confluence start

方法四:如果不是root用户安装的话,confluence这个服务可能不会被注册到service上,所以上面的方法都不能用.

#非root用户安装,以我的安装路径为例:
#关闭服务
/opt/atlassian/confluence/bin/stop-confluence.sh
#启动服务
/opt/atlassian/confluence/bin/start-confluence.sh

顺便说一下怎么卸载Confluence,还是以我的安装路径为主

#下面路径有这个命令,运行一下就好了
/opt/atlassian/confluence/uninstall
#然后手动删除两个路径的文件
rm -rf /opt/atlassian /var/atlassian
#Windows上也是这么卸载的,但是在Windows上的话需要重启电脑。

Confluence的日志保存在/opt/atlassian/confluence/logs/catalina.out文件中,Confluence出现什么问题可以去日志文件里看看是什么原因引起的。

好了好了,说了这么多东西,因为上面的这个操作在自己安装的过程中对视都可能用得到,所以多逼逼了一会,继续安装,说一下为什么在安装的最后选择不直接启动Confluence服务,因为我的服务器只有2G的内存,但是Confluence是非常吃内存的,如果我直接启动的话很可能回报内存不足的错误(这个错误真的找了超级长的时间),还有就是需要替换一些jar包,为了待会重启服务,这里就直接先替换了。

关于confluence的内存不足,可以参考https://confluence.atlassian.com/confkb/how-to-fix-out-of-memory-errors-by-increasing-available-memory-154071.html,我这里截取一部分,具体的可以点进去看看怎么解决,现在网上的博客上通常是5.x的解决方式,在6.6.0中有不同。我2G的设置的是512M。还有就是在接下俩的安装过程中,如果一个过程等的时间实在是太长了,那大部分原因就是因为内存不足了,建议停止Confluence之后,重新调小内存,但是在我的linux服务器上,内存调整到400以下,Confluence服务就无法启动了。

linux安装破解Confluence-6.6.0_第2张图片

进入到/opt/atlassian/confluence/confluence/WEB-INF/lib路径下,替换atlassian-extras-decoder-v2-3.2.jar(最好备份了再替换),然后把mysql-connector-5.1.34.jar放进这个目录中。然后重启服务,访问ip地址:8090,这个过程会花点时间,启动服务器挺慢的。

linux安装破解Confluence-6.6.0_第3张图片

选择哪个我感觉没差,两个我都试过,我选择的是产品

linux安装破解Confluence-6.6.0_第4张图片

linux安装破解Confluence-6.6.0_第5张图片

linux安装破解Confluence-6.6.0_第6张图片

为了避免发生一些不可预知的错误,建议这里在新标签页打开链接。

linux安装破解Confluence-6.6.0_第7张图片

这里的话可能需要Google授权登录,需要,我这里之前注册登陆过,所以直接登录,没有的,可以在下面留言,留下你的服务器ID。

linux安装破解Confluence-6.6.0_第8张图片

如果没有直接跳转的话返回图片6重新点一下链接,到下面这里,我选择的是Server,不知道什么原因,选择Data Center的几个全部安装到一半崩溃了。

linux安装破解Confluence-6.6.0_第9张图片

页面加载完毕会出现

linux安装破解Confluence-6.6.0_第10张图片

linux安装破解Confluence-6.6.0_第11张图片

linux安装破解Confluence-6.6.0_第12张图片

这里选择内置的话,就是使用嵌入式的数据库,不用配置什么东西,等一段(挺长的)时间,就好了,我选择的是我自己的数据库,这里需要对数据库进行一些配置。这部分我遇到的问题不是很多,我就列举一下我遇到的问题

先要设置编码格式为utf8,如果有root权限的话,直接打开/etc/my.cnf,在[mysqld]下加入下面的东西

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
transaction-isolation=READ-COMMITTED

然后重启一下mysql服务器就好了。如果没有root权限的话,

#执行SQL语句
show variables like "%character%";
#得到类似这下面这个东西
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
#使用命令行下面的命令行将所有的编码格式设置成上面的这个样子。
set character_set_database=utf8;

然后创建一个数据库,授权等:

create database confluence default character set utf8 collate utf8_bin;
grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
flush privileges;

同样如果是非root用户的话,设置完上面的编码格式之后,没有设置事务隔离(transaction-isolation),所以事务隔离很可能是默认的REPEATABLE READ,执行下面的语句修改一下事务隔离。

set session transaction isolation level read committed;
set global transaction isolation level read committed;

到这里基本上就设置完成了,在执行这部分内容过程中,如果报错的话会有对应的链接告诉解决方法,放心。

如果是比较久的版本,可能就会看到https://www.cnblogs.com/kevingrace/p/7607442.html这个老哥出现的类似下面的一些界面,在6.6.0里面这些都是不用选择的。

linux安装破解Confluence-6.6.0_第13张图片

在6.6.0会直接进入到下面的界面

linux安装破解Confluence-6.6.0_第14张图片

点击下一步,这个过程会等挺久的,耐心等待一下,我再做这个过程时候遇到过这个错误

Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.

这个的话我是看其他人的博客,在Mysql中运行了下面这句话,然后卸载重装就没有这个问题了。

SET GLOBAL binlog_format=MIXED;

上图等很久之后会出现下面这个,到这一步基本上算是安装完成了,后续几乎不会有什么错误出现了。在这里选择空白站点或者示范站点都是可以的。

linux安装破解Confluence-6.6.0_第15张图片

linux安装破解Confluence-6.6.0_第16张图片

linux安装破解Confluence-6.6.0_第17张图片

linux安装破解Confluence-6.6.0_第18张图片

linux安装破解Confluence-6.6.0_第19张图片

linux安装破解Confluence-6.6.0_第20张图片

linux安装破解Confluence-6.6.0_第21张图片

关于Confluence的使用,可以看这个网站http://www.confluence.cn/pages/viewpage.action?pageId=360467

关于汉化这个问题,我在linux和Windows上安装,安装完之后就自动全是中文的,但是我在虚拟机的Ubuntu上安装的Confluence确实英文版的,这个是什么原因我也不太清楚,但是目前网上没有免费的对于6.6.0的汉化包,官网上的汉化包是需要钱的。

你可能感兴趣的:(linux,confluence)