Centos 用docker安装Confluence

1. 下载官方镜像

docker pull atlassian/confluence-server:6.15.7-alpine

2. 创建并运行容器

docker run -m 4096M --memory-swap -1 -e LANG=en_US.UTF-8 -e JVM_MAXIMUM_MEMORY=4096m -host --net=host --name wiki -d -p 8090:8090 -p 8091:8091 -v /data/wiki:/var/atlassian/application-data/confluence -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime atlassian/confluence-server:6.15.7-alpine 

注:用 -e TZ=Asia/Shanghai 时区设置不生效,所以直接 用了 -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime 这种方式

3. 进入初始化界面

访问地址:http://服务器IP:8090/setup/setupstart.action

5e7d00c3d602c396592a77b94f6e58f7339.jpg

4.初始化

a.设置语言

2361d6c6599c5c1b0b4f1bd01fd33a10534.jpg

b.设置成功,并选择“产品安装”,点击“下一步”。

0d54e8411ad9e561765e2881d5106128467.jpg

c.不选任何选项,直接“下一步”。

1c57f428f04dae63a16c576e1d6c5bd8d7e.jpg

d. 进入授权码界面,并记住授权码。不要关闭当前页面,后面还会要用。

bfd92d2977824325a6678de8ef1ae038c89.jpg

4. 获取atlassian-extras-decoder的jar包,我当前使用的镜像版本里面对应的jar包版本是 atlassian-extras-decoder-v2-3.4.1.jar

a.进入容器

docker exec -it wiki /bin/bash   //wiki 是我对容器取的名称,如果各位不是,请自行替换成第二步的 --name 后面的容器名称

b.进入atlassian-extras-decoder-v2-3.4.1.jar的目录

/opt/atlassian/confluence/confluence/WEB-INF/lib/
ls |grep atlassian-extras-decoder-v2-3.4.1.jar //查看下是否存在该jar

d42ee2ac300dda5fe4561a7a04df45f341c.jpg

c.退出容器,并开始复制jar包到本地

exit //退出容器

复制jar包到本地

// docker cp 容器名称:容器内部文件路径 机器上的保存路径
docker cp wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /tmp/

查看保存的路径下是否有相同名称jar包

ll /tmp 或 ls /tmp   //tmp 是我机器上的保存路径,请自行替换

如果已经复制成功,先复制一份jar包,并把jar包名称改为atlassian-extras-2.4.jar(一定要改)

cp atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar 
//把原有jar换下名字
mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-decoder-v2-3.4.1.jar.bak

//或者直接删除
rm -rf atlassian-extras-decoder-v2-3.4.1.jar

把atlassian-extras-2.4.jar包拷贝到自己的电脑上,稍后待用

5. 下载工具

链接:https://pan.baidu.com/s/1_adhOk0wM-xeKdpAB0mMlQ 
提取码:m2z6
下载成功后并解压

6.开始激活

a. 打开解压后的文件夹,运行confluence_keygen.jar

2fd1bc4b81abaf357db48a8675358cc4974.jpg45b2eb232d32b4229f3a7d48ff4dc47b597.jpg

b. "Name" 随便写

c. 将 本文“步骤4”中的授权码填入ServerID

d.点击“.gen”按钮

c.点击“.patch!”按钮,选择刚才下载的jar包,请一定要改成atlassian-extras-2.4.jar,不然选择不到

048384f65a540a50cb81ecd84a20bab4bdb.jpg

到此,jar包激活完成,保存key信息,后面要用来激活。

7.替换容器内部jar包

a.把上述激活成功的jar包,上传至服务器,并修改回之前的名称

mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar

b.为防止jar不生效,先进入容器,删除容器内部atlassian-extras-decoder-v2-3.4.1.jar

//进入容器
docker exec -it wiki /bin/bash 
//进入对应目录
cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
//删除jar包
rm -rf atlassian-extras-decoder-v2-3.4.1.jar
//退出容器
exit

c.复制新的atlassian-extras-decoder-v2-3.4.1.jar到容器内部

// docker cp 本地文件路径 容器名称:容器内部目录路径
docker cp /tmp/atlassian-extras-decoder-v2-3.4.1.jar wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/

d.重启容器

docker restart wiki

8.继续激活

a.在授权码页面,填入key信息,并点击下一步。

bfd92d2977824325a6678de8ef1ae038c89.jpg

b.进入数据库设置页面,选择“我自己的数据库”,并点击“下一步”。

563c8d8e36d707b058e707632525a899f25.jpg

c.设置数据库,我选择的是mysql,但是需要自己下载数据库驱动,并放入到容器内的对应目录下,并且重新启动容器。

b707a9b0ae597b605e46a2e1721963f7621.jpg

d. 点击上图中的“Mysql驱动程序”,进入渠道下载界面

4aac0d774388d8d5916e0bdf632f75b9a90.jpg

滚动页面至下图“mysql”处,并点击“”进入mysql官网驱动下载

3f4d978819485b4592d0bfd83db34649c9c.jpg

选择系统,进行下载

f3498f0314f4497cfab9e11e64f1d437917.jpg

随意选择一个下载,我选择了tar.gz

fac1bf4b005aee24ba2d426068634851774.jpg

下载完成之后,将压缩包解压。将里面的mysql驱动mysql-connector-java-5.1.47-bin.jar(注意版本号,可能不一样)包放到服务器上,然后再复制到容器内部

//复制驱动程序到容器内部
docker cp /tmp/mysql-connector-java-5.1.47-bin.jar wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/
//重启容器
docker restart wiki

重新访问 http://服务器IP:8090/setup/setupstart.action,会重新进入设置数据库界面

9d6d9d7e6778106c8e84904e534e8c621b4.jpg

点击“下一步”,出现如下图,说明,mysql驱动已经成功。

c8f1bf37fe99310f9bdc306d4114087568a.jpg

现在可以配置数据库信息了,前提是要有自己的数据库服务,如果没有请自行安装一下,并且在数据库上创建一个对应的数据库。

配置完数据库之后,点击下一步。然后等待完成之后,系统完成全部安装。

如果在配置数据库过程中,出现文章没有交待清楚的,可以查看官方文档。

https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html

转载于:https://my.oschina.net/qbj/blog/3077441

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值