티스토리 뷰
반응형
참고 사이트: 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
반응형
'OS > Ubuntu' 카테고리의 다른 글
[Ubuntu] Ubuntu 18.04에 Nextcloud 21.0 버전을 Docker로 실행 (0) | 2021.07.05 |
---|---|
[Ubuntu] "sudo: unable to resolve host <호스트명>: 연결 시간 초과" 오류 해결 방법 (0) | 2021.06.03 |
[Ubuntu] GNU bash v5.0 설치 방법 (0) | 2021.04.21 |
[Ubuntu] sudo apt-get update 실행 시 발생하는 NO_PUBKEY 오류 해결 방법 (1) | 2021.04.16 |
[Ubuntu] Ubuntu 16.04에서 크롬(Chrome) 버전 다운그레이드 및 업데이트 중지 (0) | 2020.11.03 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 하이퍼레저 패브릭
- codility
- 하이퍼레저 인디
- Hyperledger Indy
- Hyperledger Fabric v1.1
- 빅데이터 기초
- 빅데이터 교육
- ubuntu
- 직딩잇템
- Hyperledger Fabric
- 기초 of 기초 데이터 개념
- docker
- 어서와 데이터는 처음이지
- 하이퍼레저 페브릭
- 코딩테스트
- 알고리즘
- 암브로셔스
- Blockchain
- 블록체인
- javascript
- Hyperledger Fabric v1.2
- 코테
- 블록 체인
- 빅데이터
- 빅데이터 강의
- 코딜리티
- Private Data
- DOCs
- ambrosus
- 문제풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함