bitbucket搭建详细过程记录
作者:我的龙呢 发布时间:2023-08-25 23:52:31
bitbucket 搭建
搭建过程如下所示:
1 jdk 8
如果有的话就不用安装了,此处采用rpm方式安装(不用配置环境变量)
把下载好的文件放在/usr/lib/java
中(第一次安装需要新建java这一级目录),rpm -ivh jdk-8u221-linux-x64.rpm
最后采用java -version 查看是否安装好。
https://www.oracle.com/java/technologies/downloads/#java8
2 git
bitbucket要求git的版本在2.19以上。
1 检查系统的git版本
如果大于 2.19 就可以跳过这一步了。
git --version
2 卸载系统的git版本
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yum remove git
git --version
3 安装git
cd /usr/local
wget https://www.kernel.org/pub/software/scm/git/git-2.30.1.tar.xz
tar -vxf git-2.30.1.tar.xz
cd git-2.30.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
git --version
3 mysql
bitbucket 要求mysql版本在5.6.16以上。
安装完成后登入并执行如下sql
次数记住配置bitbuket要用的数据库为 bitbucket
即可。
CREATE DATABASE bitbucket CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'bitbucketuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON bitbucket.* TO 'bitbucketuser'@'localhost';
FLUSH PRIVILEGES;
QUIT
3 bitbucket
1 下载bitbucket
https://www.atlassian.com/zh/software/bitbucket/download-archives
下载完后把文件放在 /opt目录下
chmod +x atlassian-bitbucket-7.6.0-x64.bin
./atlassian-bitbucket-7.6.0-x64.bin
安装可选项默认 1 或 回车键。
2 下载jdbc driver
bitbucket只支持5.1版本的驱动。
https://downloads.mysql.com/archives/c-j/
zip和tar.gz都可以,结下然后将mysql-connector-java-5.1.xx.jar
包放置到bitbucket安装目录下的/app/WEB-INF/lib/目录下
默认bitbucke安装目录: /opt/atlassian/bitbucket/7.6.0
赋予权限
chown -R atlbitbucket. /opt/atlassian/bitbucket/7.6.0/app/WEB-INF/lib
3 破解
下载agent
https://www.jb51.net/article/231434.htm
破解准备
将atlassian-agent.jar文件放到Bitbucket安装目录下的bin文件夹下。
默认bitbucke安装目录: /opt/atlassian/bitbucket/7.6.0
然后任意位置输出如下命令:
vim /etc/profile
在最后添加如下语句。
export JAVA_OPTS="-javaagent:你的Bitbucket安装目录/bin/atlassian-agent.jar ${JAVA_OPTS}"
破解
启动bitbucket
service atlbitbucket status
service atlbitbucket stop
service atlbitbucket start
去7990端口初始化bitbucket配置,Database选项要选择Extermal,不能选internal,
否则破解失败。
Database name : bitbucket(第3步让你记的)
Database username : mysql账号
Database password : mysql密码
最后在License and settings页面,选择“I have a Bitbucket license key”。
在atlassian-agent.jar存放的目录下(Bitbucket安装目录下的bin文件夹下)
,执行如下命令,其中XXXX-XXXX-XXXX-XXXX替换为你自己页面上显示的Server ID:
java -jar atlassian-agent.jar -m admin@mail.com -o org -p bitbucket -s XXXX-XXXX-XXXX-XXXX
到此这篇关于bitbucket搭建的文章就介绍到这了,更多相关bitbucket搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://blog.csdn.net/Ssucre/article/details/121779555


猜你喜欢
- 源码:#路飞骷髅import turtle as t#黄底帽子t.pu()t.goto(0,200)t.circle(-130,-80)t.
- 业务背景最近接到一个需求,在微信公众号界面设计一个独立界面,界面上有 A 电机进、A 电机退、B 电机进、B 电机退 4 个按钮,点击对应按
- 本文实例为大家解析了vue中track-by的属性,供大家参考,具体内容如下api:http://cn.vuejs.org/guide/li
- 由于GTID的优势,我们需要将传统基于file-pos的复制更改为基于GTID的复制,如何在线变更成为我们关心的一个点,如下为具体的方法:目
- 一、程序功能:为Repeater实现分页二、窗体设计:1、新建ASP.NET Web应用程序,命名为Repeater2,保存路径为http:
- 网上学习了的两个新方法,代码非常之简洁。看来,不是只要实现了基本功能就能交差滴,想要真的学好python还有很长的一段路呀方法一:是利用ma
- 在自动化测试脚本的运行过程中,可以通过设置等待的方式来避免由于网络延迟或浏览器卡顿导致的偶然失败,常用的等待方式有三种:一、固定等待(tim
- 前言:今天学习python的常用模块的时候,了解到了time模块和datetime模块,于是想在编译环境中实时打印出时间,不会换行,且打印的
- 开始刷leetcode算法题 今天做的是“买卖股票的最佳时机”题目要求 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计
- 语法JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结
- 初学python,对python的对齐很重视,为了防止出错,使用spyder工具提供的功能下面是方法:1、首先打开Tools菜单栏下的Pre
- 打开终端输入以下命令 --> 回车 -->输入密码 -->回车 -->结束:sudo rm -rf /usr/loc
- hasOwnPropertyhasOwnProperty是javascript中用于检测对象是否包含某个属性的方法,返回一个布尔值。var
- GeoJson的简要介绍GeoJson是用json的语法表达和存储地理数据,可以说是json的子集。GeoJson以键值对的形式保存原有对象
- 目录一、for在 Python 中使用循环进行迭代二、使用 Python 的 enumerate()三、用 Python 练习 enumer
- 本文实例讲述了Python SVM(支持向量机)实现方法。分享给大家供大家参考,具体如下:运行环境Pyhton3numpy(科学计算包)ma
- 摘要在Nginx和uWSGI还没配置时,单独在url.py使用apscheduler设置定时任务,使用python manage.py ru
- 我用textarea提交大量的阿数据 我开始字段类型选的是mediumtext,数据有丢失 后来我改成了longtext,数据依然丢失, 而
- 前言:在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储
- 字典的创建名称={”键名“:”键值“}举例:person={