[Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 1 (설치 과정)
환경
Ubuntu 20.04
Gitlab CE 16.3.0
*해당 게시글은 Gitlab EE 설치 가이드가 아니다. 자신의 서버 설치 환경과 프로젝트 목적에 맞는 Gitlab 배포판 (CE, EE)을 체크하여 진행하길 바란다.
Gitlab(깃랩) 은?
Gitlab은 Git의 원격 저장소 기능과 이슈 트래커 기능등을 제공하는 소프트웨어다. 설치형 Github라는 컨셉으로 시작된 프로젝트이기 때문에 Github와 비슷한 면이 많이 있다. 서비스 형 원격저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에게 적당하다.
설치 과정
1. 시스템 업데이트 및 의존성 설치
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install -y ca-certificates curl openssh-server tzdata
2. Gitlab CE 저장소 추가
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
- 아래 메시지가 출력된다면 설정이 올바르게 완료된 것.
The repository is setup! You can now install packages.
3. Gitlab CE 설치
$ sudo apt install gitlab-ce
- 설치가 정상적으로 완료되었다면 아래와 같은 메시지가 출력된다.
It looks like GitLab has not been configured yet; skipping the upgrade script.
*. *.
*** ***
***** *****
.****** *******
******** ********
,,,,,,,,,***********,,,,,,,,,
,,,,,,,,,,,*********,,,,,,,,,,,
.,,,,,,,,,,,*******,,,,,,,,,,,,
,,,,,,,,,*****,,,,,,,,,.
,,,,,,,****,,,,,,
.,,,***,,,,
,*,.
_______ __ __ __
/ ____(_) /_/ / ____ _/ /_
/ / __/ / __/ / / __ `/ __ \
/ /_/ / / /_/ /___/ /_/ / /_/ /
\____/_/\__/_____/\__,_/_.___/
Thank you for installing GitLab!
4. 설정 파일 변경
sudo vi /etc/gitlab/gitlab.rb
- vi 편집기를 이용하여 gitlab.rb 파일을 열어 External_url 부분을 아래와 같이 바꿔준다.
이 부분은 자신의 상황에 맞게 사용할 URL로 변경해주면 된다. (아래는 단순 예시)
external_url 'http://loaclhost:8081'
5. 설정 파일 변경을 완료했다면, 아래 명령어를 실행하여 Gitlab 재설정을 해준다.
$ sudo gitlab-ctl reconfigure
- 오류 없이 재설정이 완료되었다면 아래와 같은 메시지가 뜬다.
gitlab Reconfigured!
💫이 과정에서 발생한 문제를 해결한 방법은 아래 게시글에 정리해두었다. 👇👇👇
2024.07.25 - [ETC/Git] - [Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 4 (트러블 슈팅)
[Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 4 (트러블 슈팅)
도입2024.07.25 - [ETC/Git] - [Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 1 (설치 과정) Gitlab CE 를 설치하는 과정에서 마주친 문제 해결방법을 정리해보려고 한다. 💫Trouble Shooting1. gitlab-ctl reconfigure 시 특
zoetechlog.tistory.com
6. 관련 서비스들이 올바르게 실행되고 있는지 체크한다.
$ sudo gitlab-ctl status
7. 이제 gitlab.rb 설정 파일에 기입한 external_url 로 접속해본다. 아래와 같이 뜨면 성공!
8. 계정 입력 후 로그인 되는지 확인한다.
- 참고로 처음엔 root 계정만 존재한다. 비밀번호는 다음 명령어로 알 수 있다.
& sudo cat /etc/gitlab/initial_root_password
9. 이제 비밀번호를 변경해보자.
➡️NEXT STEP
2024.07.25 - [ETC/Git] - [Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 2 (SSH 등록)
[Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 2 (SSH 등록)
도입2024.07.25 - [ETC/Git] - [Gitlab] Ubuntu 20.04에 Gitlab CE 설치하기 - 1 (설치 과정) 설치 과정에 이어서 SSH 등록하는 방법에 대해 정리해보았다. 과정1. SSH key 등록해야 하는 이유 ✏️ Gitlab은 SSH 키를
zoetechlog.tistory.com