InfoGrab Docs

AlmaLinux 및 RHEL 호환 배포판에 Linux 패키지 설치

요약

지원되는 배포판 및 아키텍처의 전체 목록은 지원 플랫폼을 참조하십시오. 필요한 방화벽 포트(80, 443, 22)를 열고 GitLab에 액세스할 수 있도록 하려면: OpenSSH 서버 데몬을 활성화하고 시작합니다: firewalld가 설치된 경우 방화벽 포트를 엽니다:

Note

지원되는 배포판 및 아키텍처의 전체 목록은 지원 플랫폼을 참조하십시오.

사전 요구사항#

  • OS 요구사항:
    • AlmaLinux 8
    • AlmaLinux 9
    • AlmaLinux 10
    • Red Hat Enterprise Linux 8
    • Red Hat Enterprise Linux 9
    • Red Hat Enterprise Linux 10
    • Oracle Linux 8
    • Oracle Linux 9
    • Oracle Linux 10
    • 지원되는 Red Hat Enterprise Linux 버전과 호환되는 모든 배포판
  • 최소 하드웨어 요구사항에 대해서는 설치 요구사항을 참조하십시오.
  • 시작하기 전에 DNS를 올바르게 설정했는지 확인하십시오. 다음 명령의 https://gitlab.example.com을 원하는 GitLab URL로 바꾸십시오. GitLab이 자동으로 해당 주소에서 구성되고 시작됩니다.
  • https:// URL의 경우, GitLab은 자동으로 Let's Encrypt 인증서를 요청합니다. 이를 위해 인바운드 HTTP 액세스와 유효한 호스트명이 필요합니다. 또한 자체 인증서를 사용하거나, 암호화되지 않은 URL에는 http:// (s 없음)를 사용할 수 있습니다.
  • Linux 패키지 및 관련 메타데이터 파일은 Google Cloud Storage에 저장되고 제공됩니다. 방화벽을 사용하는 경우 다음 URL 접두사에 대한 액세스를 허용해야 합니다: - https://packages.gitlab.com/* - https://storage.googleapis.com/packages-ops/*

SSH 활성화 및 방화벽 포트 열기#

필요한 방화벽 포트(80, 443, 22)를 열고 GitLab에 액세스할 수 있도록 하려면:

  1. OpenSSH 서버 데몬을 활성화하고 시작합니다:

    sudo systemctl enable --now sshd
    
  2. firewalld가 설치된 경우 방화벽 포트를 엽니다:

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --permanent --add-service=ssh
    sudo systemctl reload firewalld
    

GitLab 패키지 저장소 추가#

GitLab을 설치하려면 먼저 GitLab 패키지 저장소를 추가합니다.

  1. 필요한 패키지를 설치합니다:

    sudo dnf install -y curl
    
  2. 다음 스크립트를 사용하여 GitLab 저장소를 추가합니다 (스크립트 URL을 브라우저에 붙여넣어 bash로 파이프하기 전에 내용을 확인할 수 있습니다):

   curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash
   curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh" | sudo bash

패키지 설치#

시스템의 패키지 관리자를 사용하여 GitLab을 설치합니다.

Note

EXTERNAL_URL 설정은 선택 사항이지만 권장됩니다. 설치 중에 설정하지 않으면 나중에 설정할 수 있습니다.

sudo EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ee
sudo EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ce

GitLab은 루트 관리자 계정을 위한 임의의 비밀번호와 이메일 주소를 생성하여 /etc/gitlab/initial_root_password에 24시간 동안 저장합니다. 24시간이 지나면 보안상의 이유로 이 파일이 자동으로 삭제됩니다.

초기 로그인#

GitLab이 설치된 후 설정한 URL로 이동하여 다음 자격 증명으로 로그인합니다:

로그인 후 비밀번호이메일 주소를 변경하십시오.

고급 구성#

설치 전에 다음 선택적 환경 변수를 설정하여 GitLab 설치를 사용자 정의할 수 있습니다. 이 변수들은 첫 번째 설치 중에만 작동하며 이후 재구성 실행에는 영향을 미치지 않습니다. 기존 설치의 경우, /etc/gitlab/initial_root_password의 비밀번호를 사용하거나 루트 비밀번호를 재설정하십시오.

변수 목적 필수 여부 예시
EXTERNAL_URL GitLab 인스턴스의 외부 URL 설정 권장 EXTERNAL_URL="https://gitlab.example.com"
GITLAB_ROOT_EMAIL 루트 관리자 계정의 사용자 정의 이메일 선택 GITLAB_ROOT_EMAIL="admin@example.com"
GITLAB_ROOT_PASSWORD 루트 관리자 계정의 사용자 정의 비밀번호 (최소 8자) 선택 GITLAB_ROOT_PASSWORD="strongpassword"

GitLab이 설치 중에 유효한 호스트명을 감지할 수 없는 경우 재구성이 자동으로 실행되지 않습니다. 이 경우 첫 번째 gitlab-ctl reconfigure 명령에 필요한 환경 변수를 전달하십시오.

Warning

/etc/gitlab/gitlab.rb에서 gitlab_rails['initial_root_password']를 설정하여 초기 비밀번호를 설정할 수도 있지만, 권장하지 않습니다. 비밀번호가 평문으로 저장되어 보안 위험이 있습니다. 이 설정이 구성되어 있다면 설치 후 제거하십시오.

위의 환경 변수로 GitLab 에디션을 선택하고 사용자 정의합니다:

sudo GITLAB_ROOT_EMAIL="admin@example.com" GITLAB_ROOT_PASSWORD="strongpassword" EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ee
sudo GITLAB_ROOT_EMAIL="admin@example.com" GITLAB_ROOT_PASSWORD="strongpassword" EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ce

커뮤니케이션 기본 설정 구성#

이메일 구독 기본 설정 센터를 방문하여 커뮤니케이션 시기를 알려주십시오. 명시적인 이메일 옵트인 정책을 적용하므로 어떤 내용을, 얼마나 자주 받을지 완전히 제어할 수 있습니다.

한 달에 두 번 새로운 기능, 통합, 문서 및 개발 팀의 비하인드 스토리를 포함한 GitLab 뉴스를 보내드립니다. 버그 및 시스템 성능과 관련된 중요한 보안 업데이트를 받으려면 전용 보안 뉴스레터를 신청하십시오.

Note

보안 뉴스레터를 구독하지 않으면 보안 경고를 받을 수 없습니다.

권장 다음 단계#

설치를 완료한 후 인증 옵션 및 가입 제한을 포함한 권장 다음 단계를 고려하십시오.

AlmaLinux 및 RHEL 호환 배포판에 Linux 패키지 설치

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기
요약

지원되는 배포판 및 아키텍처의 전체 목록은 지원 플랫폼을 참조하십시오. 필요한 방화벽 포트(80, 443, 22)를 열고 GitLab에 액세스할 수 있도록 하려면: OpenSSH 서버 데몬을 활성화하고 시작합니다: firewalld가 설치된 경우 방화벽 포트를 엽니다:

Note

지원되는 배포판 및 아키텍처의 전체 목록은 지원 플랫폼을 참조하십시오.

사전 요구사항#

  • OS 요구사항:
    • AlmaLinux 8
    • AlmaLinux 9
    • AlmaLinux 10
    • Red Hat Enterprise Linux 8
    • Red Hat Enterprise Linux 9
    • Red Hat Enterprise Linux 10
    • Oracle Linux 8
    • Oracle Linux 9
    • Oracle Linux 10
    • 지원되는 Red Hat Enterprise Linux 버전과 호환되는 모든 배포판
  • 최소 하드웨어 요구사항에 대해서는 설치 요구사항을 참조하십시오.
  • 시작하기 전에 DNS를 올바르게 설정했는지 확인하십시오. 다음 명령의 https://gitlab.example.com을 원하는 GitLab URL로 바꾸십시오. GitLab이 자동으로 해당 주소에서 구성되고 시작됩니다.
  • https:// URL의 경우, GitLab은 자동으로 Let's Encrypt 인증서를 요청합니다. 이를 위해 인바운드 HTTP 액세스와 유효한 호스트명이 필요합니다. 또한 자체 인증서를 사용하거나, 암호화되지 않은 URL에는 http:// (s 없음)를 사용할 수 있습니다.
  • Linux 패키지 및 관련 메타데이터 파일은 Google Cloud Storage에 저장되고 제공됩니다. 방화벽을 사용하는 경우 다음 URL 접두사에 대한 액세스를 허용해야 합니다: - https://packages.gitlab.com/* - https://storage.googleapis.com/packages-ops/*

SSH 활성화 및 방화벽 포트 열기#

필요한 방화벽 포트(80, 443, 22)를 열고 GitLab에 액세스할 수 있도록 하려면:

  1. OpenSSH 서버 데몬을 활성화하고 시작합니다:

    sudo systemctl enable --now sshd
    
  2. firewalld가 설치된 경우 방화벽 포트를 엽니다:

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --permanent --add-service=ssh
    sudo systemctl reload firewalld
    

GitLab 패키지 저장소 추가#

GitLab을 설치하려면 먼저 GitLab 패키지 저장소를 추가합니다.

  1. 필요한 패키지를 설치합니다:

    sudo dnf install -y curl
    
  2. 다음 스크립트를 사용하여 GitLab 저장소를 추가합니다 (스크립트 URL을 브라우저에 붙여넣어 bash로 파이프하기 전에 내용을 확인할 수 있습니다):

   curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash
   curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh" | sudo bash

패키지 설치#

시스템의 패키지 관리자를 사용하여 GitLab을 설치합니다.

Note

EXTERNAL_URL 설정은 선택 사항이지만 권장됩니다. 설치 중에 설정하지 않으면 나중에 설정할 수 있습니다.

sudo EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ee
sudo EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ce

GitLab은 루트 관리자 계정을 위한 임의의 비밀번호와 이메일 주소를 생성하여 /etc/gitlab/initial_root_password에 24시간 동안 저장합니다. 24시간이 지나면 보안상의 이유로 이 파일이 자동으로 삭제됩니다.

초기 로그인#

GitLab이 설치된 후 설정한 URL로 이동하여 다음 자격 증명으로 로그인합니다:

로그인 후 비밀번호이메일 주소를 변경하십시오.

고급 구성#

설치 전에 다음 선택적 환경 변수를 설정하여 GitLab 설치를 사용자 정의할 수 있습니다. 이 변수들은 첫 번째 설치 중에만 작동하며 이후 재구성 실행에는 영향을 미치지 않습니다. 기존 설치의 경우, /etc/gitlab/initial_root_password의 비밀번호를 사용하거나 루트 비밀번호를 재설정하십시오.

변수 목적 필수 여부 예시
EXTERNAL_URL GitLab 인스턴스의 외부 URL 설정 권장 EXTERNAL_URL="https://gitlab.example.com"
GITLAB_ROOT_EMAIL 루트 관리자 계정의 사용자 정의 이메일 선택 GITLAB_ROOT_EMAIL="admin@example.com"
GITLAB_ROOT_PASSWORD 루트 관리자 계정의 사용자 정의 비밀번호 (최소 8자) 선택 GITLAB_ROOT_PASSWORD="strongpassword"

GitLab이 설치 중에 유효한 호스트명을 감지할 수 없는 경우 재구성이 자동으로 실행되지 않습니다. 이 경우 첫 번째 gitlab-ctl reconfigure 명령에 필요한 환경 변수를 전달하십시오.

Warning

/etc/gitlab/gitlab.rb에서 gitlab_rails['initial_root_password']를 설정하여 초기 비밀번호를 설정할 수도 있지만, 권장하지 않습니다. 비밀번호가 평문으로 저장되어 보안 위험이 있습니다. 이 설정이 구성되어 있다면 설치 후 제거하십시오.

위의 환경 변수로 GitLab 에디션을 선택하고 사용자 정의합니다:

sudo GITLAB_ROOT_EMAIL="admin@example.com" GITLAB_ROOT_PASSWORD="strongpassword" EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ee
sudo GITLAB_ROOT_EMAIL="admin@example.com" GITLAB_ROOT_PASSWORD="strongpassword" EXTERNAL_URL="https://gitlab.example.com" dnf install gitlab-ce

커뮤니케이션 기본 설정 구성#

이메일 구독 기본 설정 센터를 방문하여 커뮤니케이션 시기를 알려주십시오. 명시적인 이메일 옵트인 정책을 적용하므로 어떤 내용을, 얼마나 자주 받을지 완전히 제어할 수 있습니다.

한 달에 두 번 새로운 기능, 통합, 문서 및 개발 팀의 비하인드 스토리를 포함한 GitLab 뉴스를 보내드립니다. 버그 및 시스템 성능과 관련된 중요한 보안 업데이트를 받으려면 전용 보안 뉴스레터를 신청하십시오.

Note

보안 뉴스레터를 구독하지 않으면 보안 경고를 받을 수 없습니다.

권장 다음 단계#

설치를 완료한 후 인증 옵션 및 가입 제한을 포함한 권장 다음 단계를 고려하십시오.