DevOps CI/CD 툴체인 데모에 자주 등장하는 gitlab을 안정적으로 활용하기 위해 vm 에 직접 설치해보겠습니다.
사전 준비 사항
- Ubuntu(18.04)
설치 과정
1. 패키지 설치
VM을 설치하는 작업은 이미 진행했다는 전제 하에 시작합니다. SSH 접속한 쉘 창에서 우분투에서 사용할 의존성 프로그램을 설치하는 업데이트 작업부터 진행합니다. 다음 명령어를 Ubuntu 터미널 창에 차례로 입력합니다.
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
2. Gitlab 패키지 저장소 추가 및 패키지 설치
Gitlab에서 제공하는 패키지 설치 저장소를 사용해 설치 작업을 진행합니다.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Gitlab에 접속할 때 사용할 External IP 주소를 입력합니다.
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce
설치를 완료하고 url 창에 주소를 입력해 외부에서 접속합니다. (Domain이 없는 경우, ip 주소를 직접 입력하셔도 괜찮습니다.
최종 설치 화면을 확인합니다.
설정한 URL로 접속하면 http://gitlab.example.com:8081
바로 관리자 비밀번호를 설정할 수 있도록 합니다. 이어서 root/설정한 비밀번호 를 입력해 들어가면 gitlab 관리자 모드를 사용하실 수 있습니다.
외부 포트 번호 추가하기
설치하면서 외부 포트번호를 설정할 수 있지만, 설치가 완료된 후 포트 번호를 변경하고 싶을 경우 다음과 같이 설정해줄 수 있습니다.
- 먼저,
gitlab.rb
파일을 편집합니다.
sudo -e /etc/gitlab/gitlab.rb
- external_url 항목에 포트 번호를 추가합니다.
external_url "http://gitlab.example.com:8081"
- 수정한 내용을 적용합니다.
sudo gitlab-ctl reconfigure
Reference
- Gitlab, (June 11, 2020), https://about.gitlab.com/install/#ubuntu
'📒 Tech Note > DevOps' 카테고리의 다른 글
Kubernetes Cluster에 Helm으로 Jenkins 설치하기 (0) | 2020.07.15 |
---|---|
JIRA 프로젝트 커스터마이징 하기 (2/2) (0) | 2020.07.14 |
JIRA, MySQL 도커 이미지 빌드 (1/2) (2) | 2020.07.14 |
Ubuntu(18.04)에 Jenkins 설치하기 (0) | 2020.07.14 |
BFF(Backend for Frontend) 란? (5) | 2020.07.14 |