[centos7]gitlab 설치

[전제 조건]
1. gitlab은 다소(?) 무겁습니다.(최소 메모리 2GB이상 추천)
2. 무료버전(ce : Community Edition)과 유료버전(ee : Enterprise Edition)이 있습니다. 각각의 버전이 존재하는 만큼 기능 사용 유무도 달라집니다.
3. git 설치

[설치 : CE]
1. 사전 설치 : 
 yum install curl policycoreutils openssh-server openssh-clients 
 yum install postfix 
2. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 
3. rpm -qa| grep gitlab-ce 
4. yum install gitlab-ce 
5. vi /etc/gitlab/gitlab.rb     <- 설정 파일 변경 
--------------------------------- 
- 가입 시 메일 동작 처리 위해서 변경해야 될 부분  
external_url 'http://localhost' -> external_url 'http://도메인명' 
- 기호에 맞게 포트 변경 가능 
--------------------------------- 
6. gitlab-ctl reconfigure <- 서비스 시작 전 재설정 
7. gitlab-ctl start <- 서비스 시작  
cf) gitlab-ctl start, gitlab-ctl stop 
8. 해당 포트 방화벽 열기(예시) 
 firewall-cmd  --permanent --add-port=80/tcp 
 firewall-cmd --reload
9. 브라우저를 열어 gitlab을 띄우게 되면 
   먼저 관리자 정보 입력창이 나옴.
   그 이후, 일반적으로 gitlab 사용하면 됨

[관리자 설정 화면]

[로그인 화면]
[접속 화면]


cf )gitlab이 지원하는 git 저장소 위치 : /var/opt/gitlab/git-data/repositories/

댓글