Ubuntu 18.04, Apache2.4 서버에서 Gitlab 설치
먼저 깃랩 홈페이지를 참조해서 깃랩을 설치한다. 이때, 두번째 단락에 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash라고 써져 있는데, gitlab-ee(상용)가 아닌 gitlab-ce(커뮤니티)로 변경해서 입력한다
다음은 깃랩 문서를 참고하여 바꿔야할 부분을 알아보자. /etc/gitlab/gitlab.rb 문서의 다음 부분을 변경한 후, sudo gitlab-ctl reconfigure, sudo gitlab-ctl restart 해야한다.
1 2 3 4 5 6 |
external_url "https://gitlab.enyou.kr" # 자신이 이용할 주소를 적는다. https를 쓰지 않는다면 http의 주소를 적는다. nginx['enable'] = false # 프론트엔드로 깃랩에 내장된 nginx를 쓰지 않는다. web_server['external_users'] = ['www-data'] # 웹 유저를 지명한다. gitlab_rails['trusted_proxies'] = ['localhost'] # 리버스 프록시에서 사용될 서버가 자기 자신인 경우, 그렇지 않은 경우에는 외부 서버의 ip를 지시한다. gitlab_workhorse['listen_network'] = "tcp" gitlab_workhorse['listen_addr'] = "127.0.0.1:8181" # 리버스 프록시에서 참조할 ip 주소, 포트 번호는 이미 사용되지 않았다면 자유롭게 지정 가능 |
SSL인 경우 깃랩의 저장소에서 다음 문서를 참조하여 apache 사이트 설정 파일을 작성한다. HTTPS를 사용하지 않는 웹사이트라면 이곳을 참조하라.
서버 PC가 별로 빠르지 않은 경우, 켜진 직후에 사이트가 바쁘다며 응답하지 않는 경우가 있는데, 조금 기다리면 접속할 수 있다.