搭建Bitbucket项目管理工具详细教程

news2024/12/28 20:15:12

目录

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下载地址

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/386247.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 之网络式编程

一 客户端/服务器架构 即C/S架构,包括 1、硬件C/S架构(打印机) 2、软件B/S架构(web服务) C/S架构与Socket的关系: 我们学习Socket就是为了完成C/S的开发 二 OSI七层 引子:   计算机组成…

【Spark分布式内存计算框架——Spark Streaming】13. 偏移量管理(下)MySQL 存储偏移量

6.3 MySQL 存储偏移量 此处将偏移量数据存储到MySQL表中,数据库及表的DDL和DML语句如下: -- 1. 创建数据库的语句 CREATE DATABASE IF NOT EXISTS db_spark DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci; USE db_spark ; -- 2. 创建表的语句 CRE…

蓝牙资讯|2022 年 Q4 全球 TWS 耳机出货量 7900 万部

Canalys 最新数据显示,2022 年第四季度,全球个人智能音频设备出货量下降 26%,跌至 1.1 亿部。所有品类的出货量都面临不一的下滑趋势,甚至是一直支撑市场的 TWS 品类也遭遇 23% 两位数的下降至 7900 万部。 全球市场方面&#x…

MySQL中varchar(M)存储字符串过长

最近写项目&#xff0c;数据库报了一个错&#xff0c;错误原因是MySQL中存储的字符串过长最近在学MySQL的基础&#xff0c;刚好学到了关于varchar类型要存储的字符串是 “<p>12121212121212</p>\n<p><img src\"https://zzjzzjzzjbucket.oss-cn-hangz…

附录5-大事件项目前端

目录 1 前言 2 用到的插件 2.1 截取图像 cropper 2.2 富文本编辑器 tinymce 3 项目结构 4 config.js 5 主页 5.1 iframe 5.2 页面的宽高 5.3 修改文章 6 个人中心-基本资料 7 个人中心-更换头像 8 个人中心-更换密码 9 文章管理-文章分类 10 文章…

Springboot集成kafka(环境搭建+演示)|超级详细,建议收藏

Springboot集成kafka一、前言&#x1f525;二、环境说明&#x1f525;三、概念&#x1f525;四、CentOS7安装kafka&#x1f525;1.下载kafka安装包2.下载好后&#xff0c;进行解压六、kafka项目集成&#x1f525;1️⃣pom引入2️⃣配置kafka3️⃣一个kafka消息发送端4️⃣定义一…

MySQL45讲笔记04深入浅出索引上

索引的目的: 索引的出现其实就是为了提高数据查询的效率&#xff0c;就像书的目录一样。常见索引模型&#xff1a; hash表&#xff0c;以K-V键值对的形式的一种数据结构&#xff0c;底层是数组加链表形式。通过一定的hash运算找到数据合适的位置放入&#xff0c;如果放入的位置…

[jetson]paddlepaddle2.4.0在jetpack5.0.2源码编译流程

由于官方暂时没有提供jetson对应的jetson jetpack5.0.2预编译包&#xff0c;因此只有源码编译&#xff0c;本次编译不带Tensorrt,编译已经顺利成功&#xff0c;注意本次使用的设备是jetson NX 测试环境&#xff1a; ubuntu20.04 jetpack5.0.2 GCC-8.4 Software part of jet…

Centos7搭建NFS

1.NFS简介Network File System(网络文件系统&#xff0c;通过网络让不同的机器系统之间可以彼此共享文件和目录&#xff0c;类似Samba服务。2.NFS挂载原理 在网络中服务器和客户端进行连接都是通过端口进行数据传输&#xff0c;而NFS服务端的端口是随机的&#xff0c;从而导致N…

Linux----网络基础(2)--应用层的序列化与反序列化--守护进程--0226

文章中有使用封装好的头文件&#xff0c;可以在下面连接处查询。 Linux相关博文中使用的头文件_Gosolo&#xff01;的博客-CSDN博客 1. 应用层 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层 1.2 协议 我们在之前的套接字编程中使用的是…

最适合你的团队云协作工具

团队云协作工具哪个好&#xff1f;使用Zoho Projects的团队云协作软件套件&#xff0c;在一个平台上无缝协作&#xff0c;激励您的团队在任何地方以最好的状态完成他们的工作。 使您的团队能够使用团队云协作软件在任何地方进行协作和沟通。Zoho Projects提供了一套强大…

三天吃透计算机网络八股文

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址&#xff1a;https://github.com/…

一文读懂光学天线

天线&#xff0c;按维基百科的定义&#xff0c;"是一种用来发射或接收无线电波—或更广泛来讲—电磁波的器件"。例如&#xff0c;在无线通信系统中&#xff0c;天线被用于发射与接收射频与微波波段的电磁波。而在我们的智能手机中&#xff0c;就有内置的平面倒F天线(…

01-认识产品经理

文章目录引入1.1 合格的产品经理1.2 产品经理的分类按服务对象不同划分按产品平台不同划分按公司所属行业不同按工作内容划分按职级高低划分1.3 产品经理的岗位职责产品的开发流程核心团队成员及其职责产品经理工作中常见误区1.4 产品经理的能力素质专业技能&#xff08;干得了…

Unity Lighting -- 配置平行光源和天空盒

识别不同种类的光源 在游戏或实时应用程序中&#xff0c;我们可能会创建多种不同种类的场景&#xff0c;比如室内场景、室外场景、真实的场景或完全想象的场景。即便项目是一个完全的想象的或是科幻的故事&#xff0c;灯光也是非常重要的一环&#xff0c;它能极大提升沉浸感。 …

Python3-条件控制

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程&#xff1a; if 语句 Python中if语句的一般形式如下所示&#xff1a; if condi…

Atlassian Server用户新选择 | 数据中心产品是否适合您的企业(3)?

2024年2月&#xff0c;也就是一年不到&#xff0c;Atlassian将终止对Server产品及插件的所有支持。 此公告发布后&#xff0c;许多用户需要了解怎样的前进方向才是最适合企业的。为此&#xff0c;Atlassian不仅提供云版&#xff0c;还提供了本地部署的数据中心&#xff08;Data…

jupyter lab安装和配置

jupyter lab 安装和配置 一、jupyter lab安装并配置 安装jupyterlab pip install jupyterlab启动 Jupyter lab默认会打开实验环境的&#xff0c;也可以自己在浏览器地址栏输入127.0.0.1:8888/lab 汉化 pip install jupyterlab-language-pack-zh-CN刷新一下网页&#xff0…

ChatGPT解答:PYQT5 组件化实例,Python代码实现,给出100个代码实例

ChatGPT解答&#xff1a; PYQT5 组件化实例&#xff0c;Python代码实现&#xff0c;给出100个代码实例 PYQT5 组件化实例&#xff0c;Python代码实现&#xff0c;给出100个代码实例 实现一个简单的窗口 import sys from PyQt5.QtWidgets import QApplication, QWidgetapp QA…

我90后,零基础成功转行python工程师,从月薪5K到现在月入2W+改变真的难吗?

我是25岁转行学python的。说实在&#xff0c;转行就是奔着挣钱去的。希望我的经历可以给想转行的朋友带来一点启发和借鉴。 先简单介绍下个人背景&#xff0c;三流大学毕业&#xff0c;物流专业&#xff0c;学习能力一般&#xff0c;没啥特别技能&#xff0c;反正就很普通的一…