티스토리 뷰

반응형

참고 사이트: https://about.gitlab.com/install/#ubuntu

 

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

 

■ 필수 dependencies 설치 및 구성

# 필수 dependencies 설치 및 구성
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

# 이메일 알림 전송을 위한 Postfix 설치
sudo apt-get install -y postfix

Postfix 설치 중에 구성 화면이 나타나면 `Internet Site(인터넷 사이트)`를 선택하고 `Enter` 키를 누릅니다.
`mail name`에 서버의 외부 DNS를 입력하고 `Enter` 키를 누릅니다.
이외의 추가 화면이 나타나면 계속해서 `Enter` 키를 눌러 기본 값을 적용합니다.

 

■ GitLab 패키지 저장소 추가 및 패키지 설치

GitLab을 설치할 때, 외부 접속 URL인 `EXTERNAL_URL과` `root` 계정의 비밀번호인 `GITLAB_ROOT_PASSWORD` 환경변수를 설정한 뒤, gitlab-ce를 설치합니다.

 

자신의 환경에 맞게 환경변수를 설정한 뒤, 해당 명령을 실행해야합니다.

# GitLab 패키지 저장소 추가
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

# GitLab 패키지 설치
sudo EXTERNAL_URL="http://<GitLab을 실행한 서버의 IP 주소 ex:172.xx.xx.xx>:9010" GITLAB_ROOT_PASSWORD="<root 계정의 비밀번호>" apt-get install gitlab-ce

 

■ 설정 변경

필요 시 설정 파일을 수정해 직접 설정을 변경합니다. (여기에서는 이 부분을 건너뜁니다.)

# 설정 변경
sudo vi /etc/gitlab/gitlab.rb

## ip:port 또는 host:port 식으로  외부접속 URL 설정
external_url 'http://<자신의 IP 주소>:<PORT>' 
## 타임존을 서울로 설정
gitlab_rails['time_zone'] = 'Asia/Seoul'
## smtp 부분 설정, 아래 라인 부터 시작
gitlab_rails['smtp_enable'] = true

# 설정 적용 및 재시작
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart 
sudo gitlab-ctl status

GitLab 실행 후 `root` 계정으로 로그인하면 UI 환경에서도 설정을 변경할 수 있습니다.

 

■ GitLab 제거

로컬 환경에 설치된 GitLab을 제거하려면 다음을 실행합니다.

# GitLab 제거
sudo gitlab-ctl cleanse
sudo apt-get purge gitlab-ce
sudo rm -rf /opt/gitlab
sudo rm -rf /etc/gitlab
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함