GitLab 설치하기

tools

개발자들의 필수 도구인 버전관리 소프트웨어 중 최근 몇 년 동안 가장 핫한 것을 고르라면 열에 열 명은 GIT 을 꼽을 것이라 생각한다. 그런 git 을 호스팅해 주는 대표적인 서비스로 GitHubGitLab 이 있다.

오늘은 그 중 GitLab 이라는 서비스를 Mac OS X 에 설치하는 방법을 알아 보고자 한다.

Mac OS X 에 GitLab 설치하기

우선, 다음의 웹 페이지를 참고하자.

https://github.com/WebEntity/Installation-guide-for-GitLab-on-OS-X

인터넷 검색을 통하여 GitLab 설치와 관련한 여러 종류의 글들을 참고하여 설치해 보았지만, 매번 한 번에 쉽게 설치되지 않아서 세부 설정들을 여러 곳 손봐야 했었다. 그런데 이번에 발견한 자료는 단 한 번에 설치되어서 반가운 마음에 메모해 둔다.

위 자료를 참고하여 8. Nginx 까지 진행해 보자.

아래와 같은 오류가 보일 것이다.

$ sudo nginx -t 
nginx: [emerg] "upstream" directive is not allowed here in /usr/local/etc/nginx/servers/gitlab:37 

해당 파일을 열어서 37라인의 upstream 의 앞 부분부터 끝까지 http { } 로 감싸주자.

$ sudo vi /usr/local/etc/nginx/servers/gitlab

http {
	upstream gitlab {
		  server unix:/Users/git/gitlab/tmp/sockets/gitlab.socket fail_timeout=0;
	}
	upstream gitlab-git-http-server {
		  server unix:/Users/git/gitlab/tmp/sockets/gitlab-git-http-server.socket fail_timeout=0;
	}
## Normal HTTP host
	server {
		...
	}
	...
}

이제 아까 오류났던 지점부터 다시 진행해 보자.

그러면, 짜잔~~ 이런 반가운 화면을 만날 수 있을 것이다.

그림1. GitLab Login

끝.


Linux 에 GitLab 설치하기

사설 리눅스 서버에 gitlab 을 설치하는 방법은 너무너무 쉽다. 게다가 다양한 선택지가 있다.

  1. GitLab 공식 페이지
    • https://about.gitlab.com/downloads/
    • 이 페이지에서 자신의 운영체제에 따라 패키지를 선택하여 다운로드 받은 후 설명대로 클릭, 클릭, 클릭하면 끝!
  2. Bitnami Stack 이용

그런데, 맨 위에 소개한 GitLab 서비스는 private 저장소를 무제한 제공해 준다.

그러니 왠만하면 이 글에 소개한대로 고생해서 설치하지 말고 그냥 https://gitlab.com/ 을 이용하자. (허무하다. ㅎㅎ)

또한, GitHub 서비스는 private 저장소는 유료로 제공하지만, GitHub Pages 라는 static blog 서비스를 제공한다.

시간은 금이다. 고생하지 말고 있는걸 활용하자. ^^;

진짜 끝.