Bitbucket 설치 하기
Bitbucket 설치형태가 클라우드 기반과 설치 기반이 있다.
난 설치기반으로 ..
centos 6.5 64bit 기반..
우선 mysql 설정먼저 하자.
mysql> CREATE DATABASE bitbucket CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON bitbucket.* TO 'bitbucketuser'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> QUIT
https://ko.atlassian.com/software/bitbucket/download
우선 해당경로에서 리눅스 버전을 다운 받아서 설치 하자.
# cd /tmp
# ./atlassian-bitbucket-4.12.1-x64.bin
설치가 안된다면 권한을 주지
# chmod 777 atlassian-bitbucket-4.12.1-x64.bin
설치하면서 경로는 알아서 설정해주자.
설치가 다 됐으면
나중에 mysql 연결해주려면 mysql-connector-java 를 설치해야 한다. 미리 작업을 하자.
http://dev.mysql.com/downloads/connector/j/
에서 파일 다운로드 하고 압축을 풀자
웹으로 접속
http://localhost:7990
You are using Git 1.7.1. The minimum supported version is 1.8.0. Upgrade to Git 1.8.0+, excluding 1.8.4.3, 2.0.2, 2.0.3, and restart Bitbucket.
반갑게 위와 같이 에러가 발생한다.
리눅스 장비에 git 버전이 낮아서 발생하는 에러 이다. 최신 버전으로 설치 해 주자.
# yum install git 로 업데이트를 하려 했으나
centos 는 yum으로 설치가 불가능 하다.
다른 방법으로...
# git clone https://github.com/git/git
# cd git
# ./configure
# make
# make install
기본으로 설치하면 root 로 설치 된다.
# echo "export PATH=$PATH:/root/bin/git" >> /etc/bashrc
# source /etc/bashrc
# git --version
git version 2.11.0.295.gd7dffce
하면 최신 버전으로 설치가 된다.
bitbucket를 재시작 해주자.
참고로 bitbucket 설치를 하면 atlbitbucket 계정이 생성이 된다. 이 계정으로 구동해야 한다.
뭐 알겠지만 Atlassian 제품들은 root 로 구동보단 user 구동을 권장한다.
# su atlbitbucket
# cd /data/bitbucket/bin/
# ./shutdown.sh
# ps -ef | grep java
501 3701 3552 0 22:50 pts/1 00:00:00 grep java
# ./startup.sh
사이트 접속하면
http://localhost:7990
구동!! 짜잔!!
헐.. 에러다...
git 를 기본으로 설치를 해서 /root 로 접근이 안되서 생기는 에러이다.
수고스럽지만 git 를 위치를 변경해주자
# cd /root/bin/
# mkdir /usr/local/git/
# cp * /usr/local/git/
# echo "export PATH=$PATH:/usr/local/git/" >> /etc/bashrc
# su atlbitbucket
# git --version
git version 2.11.0.295.gd7dffce
atlbitbucket 계정에서도 git 구동된다.
다시 bitbucket 구동해주자.
# cd /data/bitbucket/bin/
# ./shutdown.sh
# ./startup.sh
You are using Git 2.11.0.295. Git 2.11+ includes a "quarantined pushes" feature which breaks Bitbucket pre-receive hooks. Since quarantining cannot be disabled, Git 2.11+ is not supported at this time. See BSERV-9388 for more details.
허허허 버전이 높아서 안된다는.... 아오.. c.....
https://www.kernel.org/pub/software/scm/git/
위 경로에 가서 2.10.2 버전을 다운 받자
# wget https://www.kernel.org/pub/software/scm/git/git-2.10.2.tar.gz
# tar -xvf tar -xvf git-2.10.2.tar.gz
# cd git-2.10.
# ./configure
# make
# make install
# git --version
git version 2.10.2
자.. 다시...
http://localhost:7990
맨처음 mysql 셋팅했을때 정보를 입력
사용자(admin) 설정
로그인
처음 셋팅화면 끝!~