BitBucket 是一个源代码托管软件,网上可以申请到免费到5个最多用户的源码仓库,但源代码放在别人那里怎能放心,所以有必要建一个私人的源码仓库。其采用
Mercurial和
Git作为分布式版本控制,可以方便开发团队使用分布式版本控制系统,通过Git可以让团队成员无需考虑地域问题协同进行编码。而有了Bitbucket之后,Git的管理工作更加轻而易举,团队成员可以通过查看分支列表和pull请求来进行轻量级的代码审查,使之交付更高质量的代码。
一、在CentOS7.2的环境下安装支持组件
1、JDK1.8.0_102 64位(安装见:http://newthink.blog.51cto.com/872263/1859308)
2、MySQL 5.6.32 64位(安装见:http://newthink.blog.51cto.com/872263/1851969)
为Bitbucket建立数据库:
mysql –uroot –pCREATE DATABASE bitbucket CHARACTER SET utf8 COLLATE utf8_bin;GRANT ALL ON bitbucket.* TO ‘bitbucket‘@‘%‘ IDENTIFIED BY ‘bitbucket‘;GRANT ALL PRIVILEGES ON bitbucket.* TO ‘bitbucket‘@‘localhost‘ IDENTIFIED BY ‘bitbucket‘;FLUSH PRIVILEGES;QUIT
3、Git1.8.3的安装(版本要1.8或更高,Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。)
yum –y install git #yum –y update git #若已安装可以升级下。git –version
4、Perl 5.16.3的安装(版本要5.8.8或更高,Perl,一种功能丰富的计算机程序语言,与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已)
yum –y install perl #yum –y update perl #若已安装可以升级下。perl –version
二、下载Bitbucket并安装
cd /usr/local/srcwget
https://downloads.atlassian.com/ ... 4.10.1-x64.binchmod +x atlassian-bitbucket-4.10.1-x64.bin./atlassian-bitbucket-4.10.1-x64.bin
在安装中的交互(默认服务http端口为7990,服务端口为8006,安装时可以根据自己需要重新输入):
三、破解
1、停止服务,并上传文件
service atlbitbucket stop
下载bitbucket服务器上/opt/atlassian/bitbucket/4.10.1/atlassian-bitbucket/WEB-INF/lib中atlassian-extras-decoder-v2-3.3.0.jar 和 atlassian-extras-legacy-3.3.0.jar两个文件
下载/opt/atlassian/bitbucket/4.10.1/atlassian-bitbucket/WEB-INF/atlassian-bundled-plugins中atlassian-universal-plugin-manager-plugin-2.21.3.jar文件
使用360压缩打开atlassian-extras-decoder-v2-3.3.0.jar 文件,替换\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class文件。
同样用360压缩打开atlassian-extras-legacy-3.3.0.jar文件,替换\com\atlassian\license\LicenseManager.class文件,
用360打开atlassian-universal-plugin-manager-plugin-2.21.3.jar文件,替换\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class 和 \com\atlassian\license\LicenseManager.class两个文件。
最后把替换后的三个文件原路放回去覆盖。
四、安装Mysql数据库驱动
2、解压缩下载的文件。
3、复制mysql-connector-java-5.1.40-bin.jar文件到Bitbucket服务器目录/opt/atlassian/bitbucket/4.10.1/lib中
4、重新启动服务。
[size=1em]1
[size=1em]2
[size=1em]3
[size=1em]4
[size=1em]5
| [size=1em][size=1em]cd /usr/local/src/
[size=1em]wget http://cdn.mysql.com//Downloads/ ... tor-java-5.1.40.zip
[size=1em]unzip mysql-connector-java-5.1.40.zip
[size=1em]cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /opt/atlassian/bitbucket/4.10.1/lib/
[size=1em]service atlbitbucket start
|
五、Bitbucket初始化
2、如果mysql的驱动安装正确,则可以配置数据库,如下配置后,单击“Test”测试连接数据库是否正常,成功后”Next”.
3、申请一个试用许可
需要有一个Atlassion账号登陆去申请一个试用帐号
调查问题,乱填一通
确认服务器IP
License有了,Next.
4、设置管理员账户,如果要整合JIRA,点击左边按钮,如果不需要直接”Go to Bitbucket”
六、安装中文语言包
2、安装语言包
刷新下,中文版来了。
七、应用程序连接confluence(JIRA已经自动连接)
跳转到Confluence后需要管理员账号密码配置下程序连接,最后设置成功:
八、设置邮件服务器