Fork me on GitHub

centos7 搭建 Jira+Confluence+Bitbucket 项目管理工具(三) -- 安装 Bitbucket 5.16.0

   Jira+Confluence+Bitbucket 号称是生态级别的项目管理工具,接下来就让我们来个Bitbucket在尝试吧。

因为他们是一个生态的子产品,所以他们的部署过程一样。所以我只说一下简单流程,基本流程和以前一样。

安装准备

1
2
3
4
sql>create database bitbucket_db default character set utf8 collate utf8_bin;
sql>grant all privileges on bitbucket_db.* to 'bitbucket'@'%' identified by 'XXXX' with grant option;
sql>grant all privileges on bitbucket_db.* to 'bitbucket'@'localhost' identified by 'XXXX' with grant option;
sql>flush privileges;
  • 配置Nginx
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
server {
listen 80;
server_name bitbucket.hyacinthy.com;
rewrite ^ https://$http_host$request_uri? permanent; #强制将http重定向到https
server_tokens off;
}
server {

listen 443 ssl;
server_name bitbucket.hyacinthy.com;

# 配置站点证书文件地址
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/bitbucket.access.log;
error_log /var/log/nginx/bitbucket.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:7990;
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;
}
}

开始安装

1
2
3
4
5
6
shell>mkdir -p /opt/softs/atlassian
shell>cd /opt/softs/atlassian
shell>wget https://downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-5.16.0-x64.bin
shell>chmod +x atlassian-bitbucket-5.16.0-x64.bin
shell>./atlassian-bitbucket-5.16.0-x64.bin
# 对于第一次安装的新手而说,建议一路回车采用默认配置就可以了。下面是我安装流程

配置Bitbucket

  1. 在首页上, 将选择”语言(Language)”选为English, 默认并没有中文, 并选择”外部数据库(External)”.

  2. 选择完数据库卡以后, 填入我们预先创建好的数据库信息, 直接下一步.

  3. 授权码页面, 需要到Atlanssian的官网注册30天的试用许可. 按说明操作, 跟前两篇的一摸一样. 只要注意, 序列号填成该页面上显示的即可.

  4. 配置管理员账户的界面, 需要填入管理员的账户、邮箱、名称、密码等等信息. 然后点击”与JIRA集成(Intergrate with JIRA)”.

  5. 在JIRA集成界面, 填入Jira的相关信息, 并勾选底部的”使用JIRA用户数据库(Use JIRA as my user database.)” , 之后点击”连接(connect)”.

  6. 之后就进入了欢迎界面, 安装完成.

  7. 配置语言包, 我们点击右上角”管理(Administration)”按钮进入服务器管理界面, 然后找到”插件(Add-ONS)” -> “管理插件(Manage add-on)”, 点击管理插件后, 弹出上传插件按钮, 选中我们先前下载的Bitbucket-5.7.0-rc5-language-pack-zh_CN.jar.

  8. 上传完毕后, 我们就可以在个人设置里, 选择”语言(Language)”, 选择中文就可以了. 然后, 还需要在”设置(Settigns)” -> “服务器设置(Server Settings)”中选择中文即可. 

Bitbucket应用程序链接到Confluence中(Jira会自动链接)

点击在”设置(Settigns)” -> “应用程序连接(Application Links)”, 填入confluence的地址: http://192.168.X.X/8092 后, 点击创建链接即可. 全部安装到此完成.

截图

 

参考文献

本文标题:centos7 搭建 Jira+Confluence+Bitbucket 项目管理工具(三) -- 安装 Bitbucket 5.16.0

文章作者:孤城落寞

发布时间:2018年12月10日 - 22:27:37

最后更新:2019年01月05日 - 17:19:06

原始链接:https://blog.gclmit.club/archives/29275399.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。



-------------本文结束 感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!