Jira+Confluence+Bitbucket 号称是生态级别的项目管理工具,接下来就让我们来个 Confluence 在尝试吧。
因为他们是一个生态的子产品,所以他们的部署过程一样。所以我只说一下简单流程,基本流程和以前一样。
安装准备
安装并配置 Java 环境
安装并配置 MySQL
关于 centos 7 如何安装 MySQL 请看我以前的文章Centos7 安装 MySQL 5.7.X
1
sql>create database confluence_db default character set utf8 collate utf8_bin;sql>grant all privileges on confluence_db.* to 'confluence'@'%' identified by 'XXXX' with grant option;sql>grant all privileges on confluence_db.* to 'confluence'@'localhost' identified by 'XXXX' with grant option;sql>flush privileges;
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
server {
listen 80;
server_name 你自己的域名;
rewrite ^ https://$http_host$request_uri? permanent; [[强制将http重定向到https]]
server_tokens off;
}
server {
listen 443 ssl;
server_name 你自己的域名;
# 配置站点证书文件地址
ssl_certificate /etc/letsencrypt/live/hyacinthy.com/fullchain.pem;
# 配置证书私钥
ssl_certificate_key /etc/letsencrypt/live/hyacinthy.com/privkey.pem;
# 配置 Diffie-Hellman 交换算法文件地址
ssl_dhparam /etc/letsencrypt/live/dhparams.pem;
# 配置服务器可使用的加密算法
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
# 指定服务器密码算法在优先于客户端密码算法时,使用 SSLv3 和 TLS 协议
ssl_prefer_server_ciphers on;
# ssl 版本 可用 SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2
# ie6 只支持 SSLv2,SSLv3 但是存在安全问题, 故不支持
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# 配置 TLS 握手后生成的 session 缓存空间大小 1m 大约能存储 4000 个 session
ssl_session_cache shared:SSL:50m;
# session 超时时间
ssl_session_timeout 1d;
# 负载均衡时使用 此处暂时关闭 详情见 https://imququ.com/post/optimize-tls-handshake.html
# 1.5.9 及以上支持
ssl_session_tickets off;
# 浏览器可能会在建立 TLS 连接时在线验证证书有效性,从而阻塞 TLS 握手,拖慢整体速度。OCSP stapling 是一种优化措施,服务端通过它可以在证书链中封装证书颁发机构的 OCSP(Online Certificate Status Protocol)响应,从而让浏览器跳过在线查询。服务端获取 OCSP 一方面更快(因为服务端一般有更好的网络环境),另一方面可以更好地缓存 以上内容来自 https://imququ.com/post/my-nginx-conf-for-wpo.html
# 1.3.7 及以上支持
ssl_stapling on;
ssl_stapling_verify on;
# 根证书 + 中间证书
ssl_trusted_certificate /etc/letsencrypt/live/hyacinthy.com/fullchain.pem;
# HSTS 可以告诉浏览器,在指定的 max-age 内,始终通过 HTTPS 访问该域名。即使用户自己输入 HTTP 的地址,或者点击了 HTTP 链接,浏览器也会在本地替换为 HTTPS 再发送请求 相关配置见 https://imququ.com/post/sth-about-switch-to-https.html
add_header Strict-Transport-Security max-age=60;
# 开启 brotli 压缩
include /etc/nginx/module_conf/brotli.conf;
[[日志文件位置]]
access_log /var/log/nginx/confluence.access.log;
error_log /var/log/nginx/confluence.error.log;
# 在此填写原本 http 协议中的配置
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_pass http://127.0.0.1:8090;
proxy_redirect http:// https://;
# Required for new HTTP-based CLI
proxy_http_version 1.1;
proxy_request_buffering off;
proxy_read_timeout 1200s;
client_max_body_size 10M;
}
# location /synchrony {
# proxy_set_header X-Forwarded-Host $host;
# proxy_set_header X-Forwarded-Server $host;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_pass http://127.0.0.1:8091/synchrony;
# proxy_http_version 1.1;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection “Upgrade”;
# }
}
开始安装
1
2
3
4
5
6
shell>mkdir -p /opt/softs/atlassian
shell>cd /opt/softs/atlassian
shell>wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.13.0-x64.bin
shell>chmod +x atlassian-confluence-6.13.0-x64.bin
shell>./atlassian-confluence-6.13.0-x64.bin
# 对于第一次安装的新手而说,建议一路回车采用默认配置就可以了。下面是我安装流程
配置 Confluence
在首页上, 将选择“语言(Language)”选为中文, 并选择“产品安装(Production Installation)”. 2. 在获得插件页面, 由于没有插件授权, 因此这里不勾选插件, 直接下一步. 3. 授权码页面, 需要到 Atlanssian 的官网注册 30 天的试用许可. 按说明操作, 随后附上图例. 只要注意, 序列号填成该页面上显示的即可. 4. 选择数据库设置页面, 需要选择外部数据库 mysql, 并填上我么已经配置好的 mysql 数据库信息. 5. 在漫长的等待之后, 进入加载内容页面, 我们选择“空白站点”后继续安装. 6. 在配置用户管理页面, 我们选择“与 Jira 连接”, 并填入 Jira 应用的相关信息. 7. 进入欢迎页面, confluence 的安装配置就已经完成了.
https://image.coderlab.cn/preview/1438619880495529985
130671-20180121172120084-1891654467.png
https://image.coderlab.cn/preview/1438619889974657026
130671-20180121172131443-10830905.png
https://image.coderlab.cn/preview/1438619898073858050
130671-20180121172137896-95135104.png
https://image.coderlab.cn/preview/1438619904860241921
130671-20180121172144521-862047222.png
https://image.coderlab.cn/preview/1438619913286598658
130671-20180121172150474-1646754638.png
https://image.coderlab.cn/preview/1438619921213833217
https://image.coderlab.cn/preview/1438619929019432962
https://image.coderlab.cn/preview/1438619935650627585
130671-20180121172208037-1766353749.png
https://image.coderlab.cn/preview/1438619946790699009
130671-20180121172213287-2119206927.png
https://image.coderlab.cn/preview/1438619960472518658
130671-20180121172219146-1016123083.png
https://image.coderlab.cn/preview/1438619966944329729