티스토리 뷰

ETC

gitlab 설치

서보민 2018. 3. 12. 20:56

GitLab installation

설치 환경

  • Ubuntu 16.04 LTS

GitLab

깃랩(GitLab)은 깃랩(GitLab Inc.)이 개발한 위키와 이슈 추적 기능을 갖춘 웹 기반의 깃(Git) 저장소 관리자의 하나로, 오픈 소스 라이선스 및 사유 소프트웨어 라이선스를 사용한다.

gitlab에는 몇개의 edition이 존재한다. 그 중 CE와 EE에 대해 설명하겠다.

  • CE(Community Edition) : 오픈 소스이며 MIT Expat 라이센스가 있다. 간단하게 무료이다.

  • EE(Enterprise Edition) : CE 위에 구축되어 CE와 동일한 코어를 사용하지만 그 위에 추가 기능이 추가되었다. 독점 라이센스하에 있다. 기술지원 유로

Omnibus배포판을 통해 CE를 설치할 수 있다. Omnibus는 GitLab을 실행하는 데 필요한 여러 가지 서비스와 도구를 패키지로 묶어서 대부분의 사용자가 힘든 구성없이 설치할 수있는 방법이다.

EE는 순수하게 GitLab만 설치하고 GitLab을 실행하는 데 필요한 여러 가지 서비스와 도구를 개별 설치 및 일일이 GitLab과 연결해야 한다.

해당 문서에서는 Omnibus 배포판을 설치 하겠다.

GitLab 설치

gitlab ce
$ sudo apt-get update

$ sudo apt-get install -y curl openssh-server ca-certificates

$ sudo apt-get install -y postfix

Postfix는 알림 전자 메일을 보내는 기능이다.

옵션

GitLab 패키지 저장소를 추가하고 패키지를 설치한다.

gitlab 패키지 저장소
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
gitlab 패키지 설치
$ sudo EXTERNAL_URL = "http://gitlab.example.com"apt-get install gitlab-ee

http://gitlab.example.com 부분을 자신이 원하는 ULI로 바꿔 준다.

설치시 자동으로 해당 URI에서 GitLab을 구성하고 시작한다.

HTTPS는 설치 후 추가 구성이 필요하다.

설치가 끝났다면

sudo gitlab-ctl reconfigure
$ sudo gitlab-ctl reconfigure

로컬에서는 위 명령을 수행 후 바로 자신의 아이피:80번으로 접속하면 된다.

GitLab은 기본적으로 80번포트로 설정이 되어 있다고 알고 있다.

외부에서도 접속 가능하게 하려면 /etc/gitlab/ 디렉토리에 들어간다.



Figure 1. /etc/gitlab

gitlab.rb 파일을 수정한다.

sudo vi gitlab.rb
$ sudo vi gitlab.rb



Figure 2. /etc/gitlab.rb

xxx.xxx.xxx.xxx:x~ 부분을 자신의 IP를 넣어주고 원하는 포트를 설정

해당 포트 방화벽을 풀어주고 접속하면된다.

ufw
sudo ufw allow "portNumber"

sudo ufw status
 -- 규칙을 잘 적용했는지 확인

이제 gitlab을 접속하면 된다.

[출처 : 위키백과][출처 : GitLab]


'ETC' 카테고리의 다른 글

처음 배우는 스프링 부트 2 리뷰  (0) 2018.11.19
이더리움 미스트 설치  (0) 2018.03.12
윈도우 다중 원격접속  (0) 2018.03.12
grafana tutorial  (0) 2018.03.12
bean validation tutorial  (0) 2018.03.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함