1. 前言
在艾佳生活实习时,有三款团队协作系统特别喜欢:Wiki、Jira和Jenkins。对于Jenkins的搭建,之前《自动部署工具Jenkins》有过记录。这次,搭建一个Wiki,作为知识管理的工具,实现团队成员之间的协作和知识共享。
2. 准备
2.1. 下载软件包
开始搭建Wiki前,需要下载一些软件包。
- atlassian-confluence-5.6.6-x64
- Confluence-5.6.6-language-pack-zh_CN
- mysql-connector
- confluence_keygen
2.2. 安装配置java
1 | yum install java |
2.3. 安装配置mysql
1、安装mysql后,登录mysql控制台,执行如下命令:
1 | create database confluence default character set utf8; |
2、进入/usr/local/mysql文件夹,在my.cnf中添加:
1 | binlog_format=mixed |
3、重启mysql
1 | service mysqld stop |
2.4. 关闭防火墙
1 | systemctl stop firewalld.service |
3. 详细步骤
3.1. 安装confluence
1、使用xftp,上传atlassian-confluence-5.6.6-x64.bin到/root
文件夹。
2、上传完成后,执行命令:
1 | chmod 755 atlassian-confluence-5.6.6-x64.bin |
confluence默认安装到/opt/atlassian/confluence
和/var/atlassian/application-data/confluence
目录下,并且confluence监听的端口是8090。
3、confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml
文件中。
4、测试访问,假设CentOS7的ip地址为192.168.56.101
,那么在浏览器输入http://192.168.56.101:8090
,即可看到Confluence的欢迎界面。
3.2. 破解confluence
1、点击“Start setup”,看到如下界面。
2、复制Server ID并保存,然后关闭confluence。
1 | /etc/init.d/confluence stop |
3、从/opt/atlassian/confluence/confluence/WEB-INF/lib
中,拷贝atlassian-extras-decoder-v2-3.2.jar到windows,并重命名为atlassian-extras-2.4.jar。
4、在windows下,生成License Key。
1 | java -jar confluence_keygen.jar |
把第二步中复制的Server ID粘贴进去,然后点击“.gen!”,保存生成的key。
5、打补丁。点击“.patch!”,选择第3步中重命名的atlassian-extras-2.4.jar,会生成新的atlassian-extras-2.4.jar。
6、上传新的atlassian-extras-2.4.jar、Confluence-5.6.6-language-pack-zh_CN.jar、mysql-connector-java-5.1.39-bin.jar到/opt/atlassian/confluence/confluence/WEB-INF/lib
,并且删除atlassian-extras-decoder-v2-3.2.jar。
5、启动confluence
1 | /etc/init.d/confluence start |
7、把生成的key复制粘贴到License Key框中,点击“Next”,如果顺利进入选择数据库页面,说明破解成功。
3.3. 配置数据库
1、数据库选择MySQL,然后点击“External Database”,进入数据库配置页面。
2、点击“Direct JDBC”,User Name和Password填写安装配置mysql中设置的用户名和密码。
3、点击“Next”,这一步花费时间较长,请耐心等待。数据写入成功,进入如下页面。
4、第3步如果报错,请检查mysql数据库配置,然后卸载后重新安装,卸载命令如下。
1 | /etc/init.d/confluence stop |
或者:
1 | /etc/init.d/confluence stop |
3.4. 配置管理员
初始化一个样例站点,根据提示进行配置。