[전제 조건]
1. gitlab은 다소(?) 무겁습니다.(최소 메모리 2GB이상 추천)
2. 무료버전(ce : Community Edition)과 유료버전(ee : Enterprise Edition)이 있습니다. 각각의 버전이 존재하는 만큼 기능 사용 유무도 달라집니다.
(참조 : http://developer.gaeasoft.co.kr/development-guide/gitlab/gitlab-introduce/ )
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/