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를 선택하면 친절 하게 설치 절차를 보여 줍니다.

댓글 없음:

댓글 쓰기