2017년 1월 12일 목요일

[git] gitlab 설치 하기

gitlab 설치 방법

git 서버 구축을 위해서  gitlab을 설치 하는 방법 입니다.

설치 OS : CentOS 7

1.  기본 환경 설정 및 의존도 있는 어플리케이션 설치
- 필요 프로그램 사전 설치
sudo yum install curl policycoreutils openssh-server openssh-clients

- sshD 기동
sudo systemctl enable sshd
sudo systemctl start sshd

- 메일 서버 설치 및 기동
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

- 방화벽 설정 및 재시작
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

* 이미 설치되어 있는경우 설치 하지 않아도 됩니다.

2. gitlab 패키지 설치
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

3. gitlab 설정 및 기동
sudo gitlab-ctl reconfigure

4. 접속(웹브라우저)
http://[gitserverIP]

* 관리자 계정은 root 이고 기본 패스워드는  5iveL!fe 으로 되어 있지만 초기 접속하면 바로 패스워드 변경 화면으로 이동하게 됩니다.

5. 기동 / 중지 / 재시작
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart

6. 기타 정보
 - 설치는 /opt/gitlab 에 됩니다. 
 - 설정 변경시 /etc/gitlab/gitlab.rb 를 수정해 주고 
   sudo gitlab-ctl reconfigure 해 주시면 됩니다.


** 주의 사항
계정을 만들어 실행 시키는 경우 sudo 가 실행이 안되고 아래 에러가 나는 경우가 있습니다.
[user] is not in the sudoers file.  This incident will be reported.

root 계정으로 sudouser 에 추가해 줍니다.
visudo -f /etc/sudoers

root ALL=(ALL) ALL
아래에 계정을 추가해 줍니다.

[아이디] ALL=(ALL) ALL

** 주의 사항
- 설치 시에  git 이라는 유저가 이미 있으면 설정 및 실행시 실패 합니다.(있으면 지워야 합니다.)

* 참고 사항 : https://about.gitlab.com/ 의  download  항목에서 OS를 선택하면 친절 하게 설치 절차를 보여 줍니다.

[git] git 설치 하기

git 설치 단계를 정리 하였습니다.


1. git 컴파일  설치

1) 설치된 git 확인
yum list git

2) 기존 git 삭제
yum -y remove git

3) git 버젼 확인
https://www.kernel.org/pub/software/scm/git

4) git 가져 오기
cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.11.0.tar.gz

5) 필요 어플리케이션 설치
yum -y install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
yum -y install gcc

6) git 설치
tar xvf git-2.11.0.tar.gz
cd git-2.11.0
make configure
./configure --prefix=/usr/local
make install

** 주의 사항
- autoconf 관련 에러가 발생하면 설치 하면 됩니다.
yum -y install autoconf


2. git yum  설치

1) git 설치 확인
yum list git

2) git 설치
yum install git

3) git version 확인
git version

4) 설치한 경로 확인
rpm -ql git


3. git 설정

1) git 사용자 설정
git config --global user.name "[Name]"
git config --global user.email "[e-mail]"

2) git 설정 확인
git config -l

3) git 스토리지로 설정
mkdir gittest
cd gittest
git init


** 주의 사항
  - 서버로 사용하기위해서는 gitlab 같은 패키지를 설치 해야합니다.