目录

1.安装前准备

2.jdk安装

2.1.rpm安装方式:

3.创建bitbucket数据库

4.安装Git

5.安装bitbucket

5.1下载完成上传至服务器的 /usr/atlassian/ 目录下

5.2安装atlassian-bitbucket-7.21.0

5.3安装MySQL驱动

5.4破解激活bitbucket


1.安装前准备

  1. 首先查看操作系统是否有jdk环境,bitbucket的安装需要jdk(java)环境,这是必须的。
  2. 最好是Oracle的Java JDK8, 如果安装了其他版本的JDK,建议卸载掉。
  3. bitbucket要求git的版本在2.19以上。
  4. bitbucket 要求mysql版本在5.6.16以上。

以下是我的操作系统以及jdk信息

#操作系统
[root@wpl /]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)[root@wpl /]# uname -a
Linux wpl.com 3.10.0-1160.81.1.el7.x86_64 #1 SMP Fri Dec 16 17:29:43 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux#jdk版本
[root@wpl /]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)#因为centos7操作系统默认安装的git1.8,下面我还要卸载git1.8安装git2.9以上版本
[root@wpl ~]# git --version
git version 1.8.3.1

如果需要下载jdk,点击下方链接,进入官网下载。

点击进入Oracle官网下载jdk地址

2.jdk安装

2.1.rpm安装方式:

  • 如果采用rpm方式安装(不用配置环境变量)把下载好的文件放在/usr/lib/java中(第一次安装需要新建java这一级目录)
  1. 执行命令:rpm -ivh jdk-8u361-linux-x64.rpm
  2. 执行命令:java -version 查看是否安装成功即可
  • 如果采用压缩包的方式安装,把现在好的文件放到一个自定义目录中。
  1. 执行命令:tar -zxvf  jdk-8u361-linux-x64.tar.gz
  2. 修改 environment 文件,配置环境变量
  3. 执行命令:vim /etc/environment 打开文件
  4. 将以下内容覆盖原内容即可(汉字描述部分记得改成自己的路径和目录名)
  5. 修改完environment 文件,执行命令:source /etc/environment 让文件生效
JAVA_HOME=/自定义的安装目录路径/解压出来的jdk目录名
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JAVA_HOME/bin"

3.创建bitbucket数据库

  • bitbucket要求使用utf8编码, utf8mb4编码数据库测试会无法通过。
create database bitbucket_db default character set utf8 collate utf8_bin;
  • 创建单独的bitbucket用户来管理数据库, 并允许远程登录,执行已下操作。
#MySQL创建用户与授权的语句格式
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器mysql> CREATE DATABASE bitbucket CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.01 sec)mysql> CREATE USER 'bitbucket'@'10.10.10.86' IDENTIFIED BY 'root@aA123';
Query OK, 0 rows affected (0.01 sec)mysql> GRANT ALL PRIVILEGES ON bitbucket.* TO 'bitbucket'@'10.10.10.86';
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> QUIT

.

4.安装Git

  • 如果服务器上已安装过Git,且Git版本在2.19以上,则无需再次安装。
  • 如果Git版本小于2.19,卸载重新安装Git。卸载步骤如下:
#使用yum卸载,中间提示的地方,输入 y 按 Enter 键继续。
[root@wpl ~]# yum remove git#出现以下提示,说明卸载完成。
Removed:git.x86_64 0:1.8.3.1-23.el7_8                                                                                                                                                                                                 Dependency Removed:perl-Git.noarch 0:1.8.3.1-23.el7_8                                                                                                                                                                                            Complete!#或者使用命令再次查看Git
[root@wpl ~]# git --version
-bash: /usr/bin/git: No such file or directory
  • 安装Git所需软件包
[root@wpl ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
  • 下载对应版本的Git 点击查看Git各个版本地址
#进入到 opt目录
[root@wpl ~]# cd /opt/#下载Git
[root@wpl opt]# wget https://www.kernel.org/pub/software/scm/git/git-2.30.1.tar.xz#移动压缩包
[root@wpl opt]# cp git-2.30.1.tar.xz /usr/local/#进入到 /usr/local/ 目录
[root@wpl ~]# cd /usr/local/#解压下载好的Git包
[root@wpl local]# tar -vxf git-2.30.1.tar.xz#删除压缩包
[root@wpl local]# rm -rf git-2.30.1.tar.xz#进入到Git目录
[root@wpl local]# cd git-2.30.1/#编译
[root@wpl git-2.30.1]# make prefix=/usr/local/git all#编译之后安装Git
[root@wpl git-2.30.1]# make prefix=/usr/local/git install#加入环境变量
[root@wpl git-2.30.1]# vim /etc/profile#将配置放到profile文件的最后一行
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:$PATH#使文件永久生效
[root@wpl git-2.30.1]# source /etc/profile#检查版本
[root@wpl /]# git --version
git version 2.30.1

.

5.安装bitbucket

点我进入bitbucket官方下载地址

  • 我下载的是7.21.0版本

  • 5.1下载完成上传至服务器的 /usr/atlassian/ 目录下

  • atlassian 目录是我自己创建(可根据自己需要自定义目录)。
  • 5.2安装atlassian-bitbucket-7.21.0

  • 执行命令如下:
#进入.bin执行文件所在目录
[root@wpl /]# cd /usr/atlassian/[root@wpl atlassian]# ll
total 508592
-rwxr-xr-x. 1 root root 520795153 Feb 16 18:39 atlassian-bitbucket-7.21.0-x64.bin#执行安装
[root@wpl atlassian]# ./atlassian-bitbucket-7.21.0-x64.bin
Starting Installer ...
2023-02-17 09:37:01,844 WARN  [main]  c.a.s.i.s.g.b.DefaultGitBinaryHelper /usr/local/git/bin/git is version 2.30.1. The next major Bitbucket version will require Git 2.31.0 or higher.
#选择1并按Enter继续
Install a new instance [1, Enter], Upgrade an existing instance [2]
1
#选择1并按Enter继续
Install Bitbucket 7.21.0
What type of instance are you looking to install?
Install a Server instance [1, Enter], Install a Data Center instance [2], Install a Smart Mirroring instance [3]
1
#选择你想安装Bitbucket 7.21.0的文件夹,默认即可。按Enter继续
Where should Bitbucket be installed?
Select the folder where you would like Bitbucket 7.21.0 to be installed,
then click Next.
[/opt/atlassian/bitbucket/7.21.0]
#Bitbucket主目录的默认位置,默认即可。按Enter继续
Default location for Bitbucket home directory
The location for Bitbucket data.
This will be the default location for repositories, plugins, and other data.
Ensure that this location is not used by another Bitbucket installation.
[/var/atlassian/application-data/bitbucket]
#配置Bitbucket将使用哪些端口。默认即可,按Enter继续
Configure which ports Bitbucket will use.
Configure TCP Ports
Bitbucket requires a TCP port that isn't being used by other applications.
The HTTP port is where users access Bitbucket through their browsers.
Bitbucket also requires ports 7992 and 7993 are available to run the bundled
search server that provides search functionality to Bitbucket.
HTTP Port Number
[7990]#是否安装bitbucket服务,输入y,按Enter继续
Install Bitbucket as a service?
Yes [y, Enter], No [n]
y#安装提示,安装目录、主目录、端口号
Installation Directory: /opt/atlassian/bitbucket/7.21.0
Home Directory: /var/atlassian/application-data/bitbucket
HTTP Port: 7990
Install as a service: Yes #输入i,按Enter继续
Install [i, Enter], Exit [e]
i
#Bitbucket安装完成你想上线Bitbucket吗? 输入y按Enter继续
Installation of Bitbucket is complete
Would you like to launch Bitbucket?
Yes [y, Enter], No [n]
y#安装完成
Installation of Bitbucket 7.21.0 is complete
Your installation of Bitbucket 7.21.0 is now ready and can be accessed via
your browser.
Bitbucket 7.21.0 can be accessed at http://localhost:7990
Launch Bitbucket 7.21.0 in browser?
Yes [y, Enter], No [n]
y
Finishing installation ...
  • 安装完成可通过 http://服务器ip:7990 测试访问

..

  • 5.3安装MySQL驱动

点我下载MySQL驱动

  • 5.3.1:bitbucket仅支持5.1版本的驱动

  • 5.3.2:将下载的压缩包,通过 rz 命令上传至服务器
  • 5.3.3:解压压缩包:tar -zxvf mysql-connector-java-5.1.49.tar.gz
  • 5.3.4:mysql-connector-java-5.1.49.tar.gz解压后的内容如下图

  • 5.3.5:将mysql-connector-java-5.1.49-bin.jar文件复制到 /opt/atlassian/bitbucket/7.21.0/app/WEB-INF/lib 目录下
#复制MySQL驱动文件
cp mysql-connector-java-5.1.49-bin.jar /opt/atlassian/bitbucket/7.21.0/app/WEB-INF/lib
cp mysql-connector-java-5.1.49.jar /opt/atlassian/bitbucket/7.21.0/app/WEB-INF/lib#修改文件所属组和所属用户
[root@wpl lib]# pwd
/opt/atlassian/bitbucket/7.21.0/app/WEB-INF/lib
[root@wpl lib]# chown -R atlbitbucket:atlbitbucket mysql-connector-java-5.1.49-bin.jar
[root@wpl lib]# chown -R atlbitbucket:atlbitbucket mysql-connector-java-5.1.49.jar
  • 5.3.6:重启atlassian(使其MySQL驱动生效)
# 停止和启动的shell脚本所在路径
[root@wpl bin]# pwd
/opt/atlassian/bitbucket/7.21.0/bin
[root@wpl bin]# ll
start-bitbucket.bat  start-bitbucket.sh   stop-bitbucket.sh
# 停止
[root@wpl bin]# sh stop-bitbucket.sh
# 启动
[root@wpl bin]# sh start-bitbucket.sh
  • 5.3.7:数据库配置与连接测试(测试连接成功,点击“Next”继续即可)

点击查看安装驱动说明

  • 5.3.8:点击“Next”之后等待一会儿,会进入如下图界面

..

  • 5.4破解激活bitbucket

  • 使用atlassian-agent.jar进行激活
  • 记下Server ID,进行激活时要用到(BEZK-L0FE-S4VM-F3CP)
  • 点击查看atlassian-agent下载地址

搭建Bitbucket项目管理工具详细教程相关推荐

  1. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0 安装Bitbucket的教程, 网上能找见的不多, ...

  2. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1 有了安装Jira的经验, 这次再安装conflue ...

  3. 从购买服务器到搭建WordPress博客详细教程

    我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...

  4. 最新hexo+github搭建个人博客详细教程

    最新hexo+github搭建个人博客详细教程 这是作者自己利用hexo+github搭建博客的完整过程,对自己搭建过程中踩过的坑做一个简单记录. 本人博客最终展示效果:https://huanyay ...

  5. 【Hadoop HA】搭建Hadoop HA的详细教程

    搭建Hadoop HA的详细教程 前置工作 配置host文件 ssh免密登录 JDK的配置 ZooKeeper配置 Hadoop HA配置文件 core-site.xml hdfs-site.xml ...

  6. mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

    摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...

  7. 搭建个人博客详细教程

    基于gitee+hexo搭建个人博客 由于国外的github page访问总是非常慢的,本文选择国内开源代码托管平台码云,因而可以在国内搭建访问与SEO检索都优于GitHub的个人网站.自己亲手勉强搭 ...

  8. Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

    根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...

  9. teamspeak搭建_TeamSpeak服务器配置的详细教程

    TeamSpeak是网游语音通信平台,今天小编跟大家分享一篇TeamSpeak服务器配置的详细教程,感兴趣的朋友跟小编一起来了解一下吧! 在Windows下配置一个TeamSpeak服务器仅仅需要安装 ...

最新文章

  1. 业余时间用哪里,哪里就有发展的可能
  2. CV_8UCV_32FCV_32S
  3. Linux桌面环境介绍以及优缺点分析
  4. 0420第一次团队合作
  5. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
  6. 同为程序员 为什么我的工资最低
  7. 你知道生气有多可怕吗?“气死人”是有科学依据的
  8. JavaScript中使用Json
  9. 闩锁电流_IGBT——闩锁(Lanchup)效应
  10. hdu_1285_确定比赛名次_201312081335
  11. python避坑_Django搭建项目实战与避坑细节详解
  12. Nisus Writer Pro for Mac拆分视图和注释技巧
  13. 单循环链表(用尾指针表示)
  14. SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes) ——《Using SQlite》读书笔记
  15. 傻瓜攻略(十九)——MATLAB实现SVM多分类
  16. 全自动降噪插件-Acon Digital Extract:Dialogue 1.1.2 WiN-MAC
  17. [中医经络学习一]足阳明胃经
  18. 怎么知道当前计算机用户名和密码,怎么查看电脑当前所设置的密码
  19. 这边刚接触Python,看了一下Python的微信刷票小程序,自己看着人家代码改了一下出错了,为什么?
  20. Win10极简fliqlo时钟屏保(附下载链和安装教程)

热门文章

  1. 武汉ACM集训——贪心-7
  2. 第四届世界互联网大会人工智能论坛:AI让生活更美好
  3. vue文件流导出excel表格打不开
  4. 0318复利计算器4.0
  5. iOS 简单实用的音乐播放器,少年,自己做个歌单吧。。。。。。
  6. google skia
  7. fir 低通 matlab,MATLAB常用的FIR滤波器设计方法之窗函数法
  8. 51单片机C语言波特率十六进制,8051单片机波特率计算公式(配套C语言例程)
  9. 计算机操作系统(第四版)第四章存储器管理—课后习题答案
  10. android系统user/userdebug版本设置selinux到SELINUX_PERMISSIVE模式