atlassian_confluence_jira

Bitbucket install

Naan 2017. 1. 17. 16:55
반응형

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/

에서 파일 다운로드 하고 압축을 풀자


# tar -xvf mysql-connector-java-5.1.40.tar.gz
# cd mysql-connector-java-5.1.40
]# ls
build.xml  COPYING  mysql-connector-java-5.1.40-bin.jar  README.txt
CHANGES    docs     README                               src

빨간색 파일이 필요하다.

난 기본 설치경로를 /data/bitbucket/, /data/bitbucket_home/ 으로 했다.

# cp mysql-connector-java-5.1.40-bin.jar /data/bitbucket_home/lib/
 


웹으로 접속


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


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) 설정


로그인

처음 셋팅화면 끝!~






반응형