$ sudo apt-get update
$ sudo apt-get install -y curl openssh-server ca-certificates
$ sudo apt-get install -y postfix
티스토리 뷰
GitLab installation
Bomin Seo <tjqh55@gmail.com>
설치 환경
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 설치
Postfix는 알림 전자 메일을 보내는 기능이다.
옵션 GitLab 패키지 저장소를 추가하고 패키지를 설치한다. gitlab 패키지 저장소
gitlab 패키지 설치
http://gitlab.example.com 부분을 자신이 원하는 ULI로 바꿔 준다. 설치시 자동으로 해당 URI에서 GitLab을 구성하고 시작한다. HTTPS는 설치 후 추가 구성이 필요하다. |
설치가 끝났다면
$ sudo gitlab-ctl reconfigure
로컬에서는 위 명령을 수행 후 바로 자신의 아이피:80번으로 접속하면 된다.
GitLab은 기본적으로 80번포트로 설정이 되어 있다고 알고 있다.
외부에서도 접속 가능하게 하려면 /etc/gitlab/ 디렉토리에 들어간다.
gitlab.rb 파일을 수정한다.
$ sudo vi gitlab.rb
xxx.xxx.xxx.xxx:x~ 부분을 자신의 IP를 넣어주고 원하는 포트를 설정
해당 포트 방화벽을 풀어주고 접속하면된다.
sudo ufw allow "portNumber"
sudo ufw status
-- 규칙을 잘 적용했는지 확인
이제 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 |