参考资料:http://www.cnblogs.com/jackyyou/p/5534231.html
http://www.ilanni.com/?p=11989
公司需要搭建WIKI方便员工将一些资料记录下来,开始搭建了一遍,感觉有些乱,所以我就又找了个干净的系统搭了第二次,现在把详细流程写下来。
整个安装过程需要用到的包裹:
jre-8u131-linux-x64.tar.gz #JAVA
atlassian-confluence-5.4.4-x64.bin #confluence
mysql-connector-java-5.1.32-bin.jar #mysql驱动程序
confluence5.1-crack.zip #confluence破解包
Confluence-5.4.4-language-pack-zh_CN.jar #confluence汉化语言包
我把所有包裹打包在一起:ConfluenceInstall.zip
……………………………………………………………………………………………………………
yum -y update #更新所有已有组件
yum -y lrzsz.x86_64 #安装上传下载命令rz、sz
yum -y unzip #安装unzip解压命令
将ConfluenceInstall.zip上传到/tmp下
unzip ConfluenceInstall.zip #解压包裹得到所有安装包,这里confluence5.1-crack.zip破解包放到本机即可,不用上传到服务器上。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
mkdir /usr/java
mv /tmp/ConfluenceInstall/jre1.8.0_131 /usr/java
配置环境变量
vim /etc/profile
在文件最后加上:
export JAVA_HOME=/usr/java/jre1.8.0_131
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出,重启服务器生效。
[root@yeebian ~]# java -version #查看java版本信息
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
……………………………………………………………………………………………………………
安装mysql
yum -y install mysql-server mysql mysql-devel #yum安装mysql及其他相关组件
service mysqld start #启动mysql
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
vim /etc/my.cnf
在[mysqld]下面加上character-set-server =utf8 #解决中文显示乱码问题
service mysqld start #启动mysql服务
……………………………………………………………………………………………………………
安装confluence
cd /tmp/ConfluenceInstall
chmod u+x atlassian-confluence-5.4.4-x64.bin #添加执行权限
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
#打开防火墙8090端口
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8090 -j ACCEPT
service iptables save #保存防火墙配置
service iptables restart #重启防火墙,打开防火墙8090端口
#confluence日志存放路径
修改/opt/atlassian/confluence/confluence/WEB-INF/classes中的confluence-init.properties配置文件,
将最下面一行改成confluence.home=/var/confluence/data
service confluence restart #重启confluence 服务
……………………………………………………………………………………………………………
破解confluence
页面访问http://192.168.10.162(localhost IP):8090/setup/setuplicense.action
记下Server ID
将/opt/atlassian/confluence/confluence/WEB-INF/lib所有以atlassian-extras开头的jar文件删除,
本机解压破解包,然后把里面的Confluence-5.4.4-language-pack-zh_CN.jar、mysql-connector-java-5.1.32-bin.jar
三个jar文件复制到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下.其中:
Confluence-5.4.4-language-pack-zh_CN.jar是confluence中文语言包,
mysql-connector-java-5.1.32-bin.jar是confluence连接mysql数据库相关的jar包。
atlassian所有产品的中文语言包,我们都可以通过以下地址下载到:
https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6
mysql-connector-java-5.1.39-bin.jar文件可以连接mysql5.7及其以下的mysql版本,可以参考如下连接:
http://www.w3resource.com/mysql/mysql-java-connection.php
在windows运行该破解jar包的,如下:java -jar confluence_keygen.jar
弹出窗口,输入name,Server ID,点击.patch!
选中破解包中的atlassian-extras-2.4.jar文件,打开。
点击.gen!,这时先前访问页面中的License Key就出来了,复制Key关闭窗口。
破解之后的atlassian-extras-2.4jar文件会出现一个atlassian-extras-2.4.bak文件,如图:
将破解后的atlassian-extras-2.4jar上传到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下
service confluence start #启动confluence
重新打开网页。将Key输入进去,这里我选择的是默认安装。
这时页面可能会出现报错,如下图:
从页面中找到原因:
LockReleaseFailedException: Cannot forcefully unlock a NativeFSLock which is held by another indexer component: /var/atlassian/application-data/confluence/index/write.lock
删除/var/atlassian/application-data/confluence/index/write.lock文件
杀掉confluence进程,重启confluence,刷新页面。
创建管理员信息:
自此,一个破解版的confluence wiki就搭建完成了,可以邀请公司的小伙伴一起学习分享了。