Confluence系统迁移安装

技术文档 - Linux 作者: xcheng1986 发布于:2018-01-24 阅读(136) (暂无评论)  

前置:
confluence是由java的tomcate启动运行的。所以请先配置java jdk环境。
默认端口8090也需提前预留出来。

一、下载解压文件

cd /usr/local/src/

wget -c ftp://192.168.48.225/soft/atlassian-confluence-6.3.2.tar.gz

tar zxvf atlassian-confluence-6.3.2.tar.gz

mv atlassian-confluence-6.3.2 /usr/local/

cd /usr/local/

ln -s atlassian-confluence-6.3.2/ confluence

cd confluence/


二、拷贝mysql链接驱动文件到服务器

cp  mysql-connector-java-5.1.43-bin.jar  /usr/local/confluence/confluence/WEB-INF/lib/


三、配置confluence的数据目录

cd /usr/local/confluence/confluence/WEB-INF/classes/

修改confluence.home的配置

vim confluence-init.properties

confluence.home=/usr/local/confluence/confluence_home

创建confluence的数据目录

mkdir /usr/local/confluence/confluence_home

说明:confluence程序是分安装目录和数据目录的。一般指定数据目录位置,以便后续迁移或恢复程序。


四、启动confluence程序

cd /usr/local/confluence

./bin/start-confluence.sh


五、打开浏览器配置安装

浏览器打开地址:http://192.168.48.224:8090

1。选择默认语言及安装方式 product install

2。插件(直接下一步吧)

3。授权码:打开链接 获得试用授权 后,先注册my.atlassian.com的账户(注册需要用到google的图片验证码,请翻墙打开页面),然后获取免费的授权码,并填入。如果之前选择了插件的,也需申请插件的授权码。

4。选择数据库设置 : 外部数据库-Mysql

5。配置数据库 :
            JDBC连接

            填入     类驱动名称 /数据库URL / 用户名  / 密码

            数据库URL值: jdbc:mysql://192.168.48.225/confluence?useUnicode=true&characterEncoding=utf8&sessionVariables=tx_isolation='READ-COMMITTED'

                          说明: 请先创建该数据库 :CREATE DATABASE `confluence` CHARACTER SET utf8 COLLATE utf8_bin; 老的字符集就是这个utf8_bin

                                     支持中文:useUnicode=true&characterEncoding=utf8

                                     mysql设置隔离级别READ-COMMITTED :sessionVariables=tx_isolation='READ-COMMITTED'

6。加载内容  

         选择 空白站点 或 备份导入 的方式

         此处选择 备份导入的方式继续。备份导入的文件是由之前的系统备份数据而来的ZIP文件包。

         备份文件必须复制至/usr/local/atlassian-confluence-6.3.2/confluence_home/restore目录中

         选择还原

7。等。继续等。

8。完成安装。


六、配置反向代理访问

默认tomcate启动的是8090端口。当然,这个也可以改。

此处使用nginx反向代理绑定域名来访问,具体nginx代理配置:

server {
    listen 80;
    server_name wiki.ggt.sina.com.cn;

    location / {
        internal;
        proxy_pass http://127.0.0.1:8090;
        proxy_connect_timeout 30s;
        proxy_send_timeout 120;
        proxy_read_timeout 120;
        proxy_buffer_size 32k;
        proxy_buffers 4 32k;
        proxy_busy_buffers_size 64k;
        proxy_redirect off;
        proxy_hide_header Vary;
        proxy_set_header Accept-Encoding '';
        proxy_set_header Host $host;
        proxy_set_header Referer $http_referer;
        proxy_set_header Cookie $http_cookie;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}