>  기사  >  개발 도구  >  CentOS 7에 GitLab을 설치하는 방법

CentOS 7에 GitLab을 설치하는 방법

PHPz
PHPz원래의
2023-03-31 09:40:01780검색

GitLab은 Git 웨어하우스 관리 시스템을 기반으로 하는 오픈 소스 코드 웨어하우스 관리 도구입니다. 디자인은 GitHub에서 영감을 얻었지만 설치 및 배포가 더 간단합니다. 이 기사에서는 CentOS 7에 GitLab을 설치하는 방법을 설명합니다.

  1. 필수 종속성 설치

GitLab은 설치 중에 몇 가지 전제 조건이 필요합니다. 다음 명령을 사용하여 필요한 패키지를 설치할 수 있습니다.

sudo yum update
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
  1. Postfix 설치

GitLab에서는 알림 이메일을 보내려면 메일 서버가 필요하므로 Postfix를 설치하고 부팅 시 자동으로 시작되도록 설정해야 합니다. CentOS에서는 다음 명령을 사용하여 Postfix를 설치할 수 있습니다.

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  1. Install GitLab

GitLab을 설치하기 전에 GitLab의 RPM 저장소를 추가해야 합니다. 여기에 GitLab Community Edition RPM 저장소를 추가하겠습니다.

먼저 GitLab의 GPG 키를 가져옵니다:

curl https://packages.gitlab.com/gpg.key | sudo apt-key add -

그런 다음 GitLab의 RPM 저장소를 추가합니다:

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

이제 다음 명령을 사용하여 시스템에 GitLab을 설치할 수 있습니다:

sudo yum install -y gitlab-ce

이 프로세스는 GitLab을 설치하고 구성하는 데 시간이 걸립니다. 이 과정에서 사이트 이름, 관리자 계정 정보 등 몇 가지 필수 구성 정보를 제공해야 합니다.

  1. Access GitLab

GitLab 설치가 완료되면 기본 GitLab URL에 액세스할 수 있습니다(아래 명령으로 쿼리할 수 있음).

sudo gitlab-ctl status

출력은 다음과 유사해야 합니다.

run: gitlab-workhorse: ... pid ...; ...
run: logrotate: ... pid ...; ...
run: nginx: ... pid ...; ...
run: postgresql: ... pid ...; ...
run: redis: ... pid ...; ...
run: sidekiq: ... pid ...; ...
run: unicorn: ... pid ...; ...

기본적으로 , GitLab은 포트 80을 통해 제공되는 HTTP 프로토콜을 사용합니다. CentOS 방화벽에서 HTTP를 허용했다면 해당 서버의 IP 주소나 도메인 이름을 통해 GitLab에 접속할 수 있습니다.

GitLab의 URL에 접속하면 GitLab의 로그인 인터페이스로 이동됩니다. GitLab 설치 시 생성한 관리자 계정을 입력하세요. 이로써 GitLab의 설치 및 배포가 완료되었습니다.

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

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