Install Gitlab CE - II > GitLab 자료실

본문 바로가기
사이트 내 전체검색

GitLab 자료실

Install Gitlab CE - II

페이지 정보

profile_image
작성자 꿈꾸는여행자
댓글 0건 조회 1,173회 작성일 23-11-28 15:30

본문

안녕하세요.
 
꿈꾸는여행자입니다.


Gitlab 설치 사항을 주제를 다르고자 합니다.

 
해당 주제에서는 Gitlab CE Community 설치 관련된 사항으로 Git 사용자에게 도움이 될것으로 보입니다.

이번 항목은 Gitlab 설치 관련된 내용입니다.


상세 내역은 아래와 같습니다.


감사합니다.


> 아래

CI/CD Gitlab 설치
________________


2. Gitlab 설치
* Gitlab 공식 홈페이지 CentOS 7 Docs를 참고하여 설치합니다.
  * https://about.gitlab.com/install/
2.1. 필요한 종속성 Package를 설치하고 구성
CentOS 7(및 RedHat/Oracle/Scientific Linux 7)에서는 아래 명령을 사용하여 시스템 방화벽에서 HTTP, HTTPS 및 SSH 액세스도 열 수 있습니다. 이는 선택 사항 단계이며 로컬 네트워크에서만 GitLab에 액세스하려는 경우 건너뛸 수 있습니다.


2.1.1. 필요한 종속성 Package 설치
* 실행 내역은 다음과 같습니다.
  * sudo yum install -y curl policycoreutils-python openssh-server perl
  *

2.1.2. OpenSSH 서버 데몬 활성화
* OpenSSH 서버 데몬 상태를 확인합니다.
  * sudo systemctl status sshd
  * * OpenSSH 활성화되지 않은 경우 서버 데몬 활성화 시킵니다.
  * sudo systemctl enable sshd
sudo systemctl start sshd
  *

2.1.3. 방화벽 상태 확인 및 설정
* 다음을 사용하여 방화벽을 열어야 하는지 확인합니다.
  * sudo systemctl status Firewalld
  * * Gitlab에서 필요한 방화벽을 오픈 합니다.
  * sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
  * * 방화벽을 사용하지 않는 경우 다음과 같이 비활성화 합니다.
  * sudo systemctl disable firewalld
sudo systemctl status firwalld
  *

2.1.4. 이메일 서비스 설치


다음으로 알림 이메일을 보내려면 Postfix(또는 Sendmail)를 설치합니다.. 다른 솔루션을 사용하여 이메일을 보내려면 이 단계를 건너뛰고 GitLab을 설치한 후 외부 SMTP 서버를 구성합니다.


* 이메일 서비스 설치 및 구성 합니다.
  * sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  * * 추가 설정 화면이 나타나는 경우 다음과 같이 실행합니다.
  * Postfix 설치 중에 구성 화면이 나타날 수 있습니다.
  * '인터넷 사이트'를 선택하고 Enter를 누릅니다.
  * '메일 이름'에 서버의 외부 DNS를 사용하고 Enter를 누릅니다.
  * 추가 화면이 나타나면 계속 Enter 키를 눌러 기본값을 적용합니다.


2.2. GitLab 패키지 저장소를 추가하고 패키지를 설치
2.2.1. GitLab 패키지 저장소를 추가
* script.rpm.sh (스크립트 추가)
  * curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  *    *

2.2.2. GitLab 패키지를 설치
* Gitlab Domain 사용 하는 경우 다음과 같이 설정합니다.  [선택 사항]
  * DNS를 올바르게 설정 했는지 확인 하고 https://gitlab.example.com을 GitLab 인스턴스에 액세스하려는 URL로 변경합니다. 설치하면 해당 URL에서 GitLab이 자동으로 구성되고 시작됩니다.
  * https:// URL의 경우 GitLab은 인바운드 HTTP 액세스와 유효한 호스트 이름이 필요한 Let's Encrypt를 사용하여 자동으로 인증서를 요청합니다 . 자체 인증서를 사용 하거나 http://( s 없이)만 사용할 수도 있습니다 .
  * 초기 관리자 사용자(root)에 대한 사용자 정의 비밀번호를 지정하려면 설명서를 확인하십시오 . 비밀번호를 지정하지 않으면 임의의 비밀번호가 자동으로 생성됩니다.
  * Domain을 사용하는 경우 다음과 같이 Domain 변수를 지정합니다. [선택 사항]
      * sudo EXTERNAL_URL="https://gitlab.example.com"
      * * 다음으로 GitLab 패키지를 설치합니다.
  * sudo yum install gitlab-ce
# List available versions: sudo yum --showduplicate list
# Specify version: sudo yum linstall gitlab-ce-16.5.1-ce.0.el7.x86_64
# Pin the version to limit auto-updates: yum versionlock gitlab-ce*
  *

2.3. Gitlab 기본 설정
2.3.1. Repository 설정
* Gitlab의 Repository 경로를 설정합니다.
  * vi /etc/gitlab/gitlab.rb

git_data_dirs({ "default" => { "path" => "/var/opt/gitlab/git-data"} })

  *

2.3.2. nginx 설정
* Gitlab에서 nginx 설정 정보를 수정합니다.
  * vi /etc/gitlab/gitlab.rb

nginx['enable'] = true
nginx['client_max_body_size'] = 1G

  *

2.3.3. URL 설정
* Gitlab의 IP 정보를 설정합니다.
  * vi /etc/gitlab/gitlab.rb

EXTERNAL_URL=http://192.168.50.100

  *

2.4. Gitlab 설정 적용
2.4.1. Gitlab 설정 값 재적용
* Gitlab에 설정한 값 정보를 제 적용합니다.
  * gitlab-ctl reconfigure
  *

2.4.2. Gitlab 서비스 재기동
* Gitlab 서비스 재기동합니다.
  * gitlab-ctl restart
  *

2.4.3. Gitlab 서비스 상태 확인
* Gitlab 서비스 상태를 확인합니다.
  * gitlab-ctl status
  * ________________


3. Gitlab 로그인
3.1. 호스트 이름을 찾아 로그인
설치 중에 사용자 정의 비밀번호를 제공하지 않은 경우 비밀번호가 무작위로 생성되어 /etc/gitlab/initial_root_password에 24 시간 동안 저장됩니다. 로그인하려면 사용자 이름 root와 함께 이 비밀번호를 사용합니다.


3.1.1. 패스워드 확인
* 패스워드를 확인하여 로그인 합니다.
  * cat /etc/gitlab/initial_root_password
  *

3.1.2. Login
* Login 합니다.
  * 

_______________

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

접속자집계

오늘
652
어제
1,872
최대
3,935
전체
808,506
Copyright © www.linuxdata.org All rights reserved.