发表于: 2017-07-13 05:23:48

3 1185


任务2:完成Confluence的搭建。

准备

下载软件包

开始搭建前,需要下载一些软件包。

atlassian-confluence-5.6.6-x64.bin

mysql-connector-java-5.1.39-bin.jar

confluence_keygen.jar

Confluence-5.6.6-language-pack-zh_CN.jar

安装配置java

yum install-y java

java -version

配置mysql

安装mysql后,登录mysql,创建confluence数据库及用户名和密码

mysql -uroot -p

create database confluence default character set utf8;

grant all on confluence.* to 'confluenceuser'@'%' identified by 'confluencepasswd' with grant option;

flush privileges;

关闭防火墙(或者开启8090端口,云服务器要在安全组里开启8090TCP端口)

安装步骤

安装confluence

cd confluence

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

./atlassian-confluence-5.6.6-x64.bin 

安装过程中依次输入o,1,i,完成默认安装

confluence默认安装到/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence监听的端口是8090。

confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml文件中。

测试访问,例如CentOS7的ip地址为192.168.1.128,那么在浏览器输入http://192.168.1.128:8090,即可看到Confluence的欢迎界面。

破解confluence

1、点击“Start setup”,看到如下界面。

2、复制Server ID并保存,然后关闭confluence。

/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。

sz -y /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar 

4、在windows下,生成License Key。

双击打开confluence_keygen.jar文件(windows需要安装JAVA软件环境)

把第二步中复制的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。

cd /opt/atlassian/confluence/confluence/WEB-INF/lib/

rm -f atlassian-extras-decoder-v2-3.2.jar 

rz -e -y 

7、启动confluence

/etc/init.d/confluence start

配置数据库

1、数据库选择MySQL,然后点击“External Database”,进入数据库配置页面。

2、点击“Direct JDBC”,User Name和Password填写安装配置mysql中设置的用户名和密码。

3、点击“Next”,这一步花费时间较长,请耐心等待。数据写入成功,进入如下页面。

4、第3步如果报错,请检查mysql数据库配置

在my.cnf中添加:

binlog_format=mixed

default-storage-engine=InnoDB

5、遇到java.sql.SQLException: Unknown system variable ‘storage_engine’:则将url改为:jdbc:mysql://localhost/confluence?useUnicode=true&characterEncoding=utf8

6、如果修改后不能正常打开页面就卸载后重装,卸载命令如下。

/etc/init.d/confluence stop

cd /opt/atlassian/confluence/

./uninstall

或者:

/etc/init.d/confluence stop

rm -rf /opt/atlassian/

rm -rf /var/atlassian/

7、由于confluence很耗内存,内存小了记得添加SWAP,如果只有1G内存,SWAP最好添加到2G以上。

配置管理员

初始化一个样例站点,根据提示进行配置。

至此,CentOS7完成Confluence的搭建。

Nginx配置

对访问时屏蔽端口8090,可以使用nginx反向代理实现,即:

vim /usr/local/nginx/conf/vhost/wiki.igougui.com.conf

增加内容如下:

location / {

            proxy_pass   http://127.0.0.1:8090;

            proxy_set_header X-Real-IP $remote_addr;

        }

重启nginx,即可使用不带端口的域名方式访问confluence,即:https://wiki.igougui.com/dashboard.action



返回列表 返回列表
评论

    分享到