>개발 도구 >자식 >Centos에 gitlab을 설치하고 구성하는 방법(자세한 방법)

Centos에 gitlab을 설치하고 구성하는 방법(자세한 방법)

PHPz
PHPz원래의
2023-04-03 11:53:452557검색

소프트웨어 개발을 할 때 버전 관리는 팀 협업과 코드 관리에 도움이 되는 필수 작업입니다. GitLab은 사용자 친화적인 인터페이스와 강력한 기능으로 인해 인기가 높은 오픈 소스 소프트웨어입니다. 이 글에서는 CentOS에 GitLab을 설치하고 구성하는 방법을 소개합니다.

1. GitLab을 설치하는 데 필요한 환경
GitLab을 설치하기 전에 몇 가지 필수 소프트웨어 패키지를 설치해야 합니다.

  1. yum 소프트웨어 저장소를 업데이트하려면 다음 명령을 사용하세요.
sudo yum -y update
  1. Postfix 메일 서버 설치:
sudo yum -y install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  1. OpenSSL 설치:
sudo yum -y install openssl-devel
  1. wget 설치:
sudo yum -y install wget

2. GitLab 설치 및 설정

  1. 먼저 모든 패키지의 최신 버전을 얻으려면 서버를 업데이트하세요.
sudo yum -y update
  1. GitLab 저장소 추가 :
sudo wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh
sudo chmod +x script.rpm.sh
sudo ./script.rpm.sh
  1. GitLab 설치:
sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee

(참고: "https://gitlab.example.com"을 자신의 도메인 이름으로 변경하세요)

  1. 설치가 완료되면 다음 명령을 사용하여 GitLab을 시작하세요. GitLab 서비스:
sudo systemctl start gitlab-runsvdir.service
  1. GitLab 관리자 비밀번호 설정:
sudo gitlab-ctl reconfigure
sudo gitlab-rake gitlab:setup
  1. 설치가 완료된 후 https://gitlab.example.com에 접속하여 GitLab을 관리할 수 있습니다. 처음 로그인하는 경우 관리자 비밀번호를 사용하여 로그인해야 합니다.

3. GitLab 구성

  1. GitLab의 기본 SSH 포트 번호를 새 포트로 수정하세요.
sudo vim /etc/gitlab/gitlab.rb

편집기에서 다음 줄을 찾아 필요한 포트 번호로 수정하세요.

#gitlab_rails['gitlab_shell_ssh_port'] = 22
gitlab_rails['gitlab_shell_ssh_port'] = 1234

(참고: 1234를 변경하세요. 사용하려는 새 포트 번호)

  1. 변경 내용을 적용하세요
sudo gitlab-ctl reconfigure
  1. 방화벽에서 새 포트를 엽니다(필요한 경우)
sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp
sudo firewall-cmd --reload

IV. 요약

GitLab을 설치하고 구성할 때 항상 기억하세요. 최신 버전이 설치되어 있고 모든 설정이 올바르게 구성되어 있습니다. GitLab을 올바르게 사용하면 팀의 생산성이 향상되고 코드 버전 제어를 더 쉽게 관리하고 추적할 수 있습니다.

위 내용은 Centos에 gitlab을 설치하고 구성하는 방법(자세한 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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