Computer System/Linux

[Ubuntu] 우분투 gitlab 서버 구성 및 설정 (리눅스 gitlab 설치 및 설정, gitlab.rb)

해리팍 2021. 11. 4. 10:27
반응형

안녕하세요.

회사에서 gitlab 서버를 구성해야 할 일이 있어 관련 내용을 찾아 정리해보았습니다.


1. gitlab 설치

공식 홈페이지의 설치 페이지를 참고 하였습니다.

https://about.gitlab.com/install/

 

Download and install GitLab

Learn about the various GitLab installation packages and downloads for Ubuntu, Debian, Docker, Google Cloud, and many more.

about.gitlab.com



먼저 다음 명령어들로 필수 패키지들을 설치해 줍니다.

# sudo apt-get update

# sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

# sudo apt-get install -y postfix


그리고 아래 명령어로 gitlab을 설치해 줍니다.

# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

# sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee


2. gitlab 기본 설정 - /etc/gitlab/gitlab.rb 파일 수정

gitlab의 설정 파일을 수정해 줍니다.

경로는 /etc/gitlab/gitlab.rb 입니다.


외부 접속 URL 설정은 아래 내용을 수정해 줍니다.


external_url 'URL'



URL은 기본적으로 https://IP주소


의 형태로 되어 있습니다.


gitlab의 데이터가 저장되는 경로는 아래 내용을 수정해 줍니다.

git_data_dirs({
	"default" => {
		"path" => "DIR_PATH/git-data"
	}
})



gitlab 데이터가 저장되는 디렉토리를 git-data 로 해주어야 정상 동작 하더라구요.

어느 경로가 됐든 마지막 디렉토리 이름은 git-data 로 설정 하시는게 좋습니다.


3. 설정 적용 및 재시작

아래 명령어로 설정을 저장해주고, 재시작 해줍니다.

# sudo gitlab-ctl reconfigure

# sudo gitlab-ctl restart


4. gitlab 접속

웹 브라우져에 URL을 입력해 줍니다.

관리자 ID는 root 이고,

초기 비밀번호는

/etc/gitlab/initial_root_password

파일을 확인해 주시면 됩니다.

반응형