>  기사  >  개발 도구  >  CentOS에 GitLab을 설치하는 방법을 단계별로 안내합니다.

CentOS에 GitLab을 설치하는 방법을 단계별로 안내합니다.

PHPz
PHPz원래의
2023-03-31 16:19:58971검색

현대 소프트웨어 개발 프로세스가 지속적으로 발전하면서 버전 제어 시스템은 모든 개발 팀에게 필수적인 도구가 되었습니다. 완전한 오픈 소스 Git 관리 시스템인 GitLab은 많은 회사와 조직의 첫 번째 선택이 되어 팀 협업을 보다 효율적이고 빠르게 만듭니다. 이 기사에서는 GitLab을 설치하고 CentOS 7 운영 체제에서 구성하는 방법을 단계별로 설명합니다.

준비

GitLab 설치를 시작하기 전에 다음 준비 사항을 확인해야 합니다.

  1. CentOS 7 운영 체제
  2. PostgreSQL 또는 MySQL 데이터베이스 설치 및 구성
  3. 메일 서버 설치 및 구성(필요한 경우)

이러한 준비가 완료되었는지 확인한 후 GitLab 설치를 시작할 수 있습니다.

1단계: 종속성 설치

GitLab을 성공적으로 설치하려면 먼저 몇 가지 종속성을 설치해야 합니다. 다음 명령을 사용하여 필수 종속성을 설치합니다.

sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

2단계: GitLab 설치

CentOS에 GitLab을 설치하려면 Omnibus 패키지를 사용할 수 있습니다. Omnibus 패키지를 설치하려면 다음 명령을 사용하십시오.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce

위 명령은 GitLab Repositories를 통해 GitLab CE를 설치합니다.

3단계: GitLab 구성 및 시작

설치가 완료되면 GitLab을 구성하고 시작해야 합니다. 먼저 다음 파일을 편집해야 합니다.

sudo vi /etc/gitlab/gitlab.rb

필요에 따라 GitLab을 구성해야 합니다. 여기서는 몇 가지 기본 구성만 소개하며 필요에 따라 변경할 수 있습니다.

external_url 'http://gitlab.example.com'

...
...

postgresql['enable'] = false
mysql['enable'] = true
mysql['client_encoding'] = 'utf8mb4'
mysql['utf8mb4'] = true

...
...

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "smtp_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

구성을 완료한 후 다음 명령을 사용하여 GitLab 서비스를 다시 시작하세요.

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

4단계: 브라우저에서 GitLab에 액세스

이제 브라우저에서 GitLab에 액세스할 수 있습니다. 브라우저에 설치한 서버의 IP 주소 또는 도메인 이름을 입력하고 '/' 및 'users/sign_in'을 입력하여 GitLab에 로그인하세요.

http://<server-ip>/users/sign_in

이제 사전 정의된 기본 관리자 계정 admin@example.com을 사용하여 로그인하고 GitLab 사용을 시작할 수 있습니다. 하지만 보안을 위해 필요한 경우 새 관리자 계정을 생성하고 기본 관리자 계정을 삭제하세요.

요약

이 글에서는 CentOS 7에 GitLab을 설치하는 단계를 소개했습니다. 종속성을 설치하고 Omnibus 패키지를 사용하여 GitLab CE를 설치한 다음 GitLab을 구성하고 시작했습니다. 이제 GitLab을 사용하여 프로젝트를 관리하고 함께 작업할 수 있습니다.

위 내용은 CentOS에 GitLab을 설치하는 방법을 단계별로 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.