개발팀에서는 버전 관리 도구인 Git이 필수 도구가 되었습니다. GitLab은 Git 기반의 웹 플랫폼으로, 팀이 소프트웨어를 보다 효율적으로 개발하는 데 도움이 되는 코드 호스팅, 이슈 추적, CI/CD 파이프라인 등 다양한 기능을 제공합니다. 이 기사에서는 CentOS 7 시스템에 GitLab의 최신 안정 버전을 설치하는 방법을 소개합니다.
1단계: 필수 종속 소프트웨어 설치
GitLab을 설치하기 전에 몇 가지 필수 소프트웨어 패키지를 설치해야 합니다. 설치하려면 다음 명령을 사용하세요.
sudo yum install curl policycoreutils openssh-server openssh-clients postfix
그 중 Postfix는 메일 전송 에이전트 소프트웨어이므로 먼저 설치해야 합니다.
2단계: GitLab 설치
GitLab을 설치하기 전에 먼저 GitLab 저장소를 추가해야 합니다. 다음 명령을 사용하십시오:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
이제 yum을 사용하여 GitLab을 설치할 수 있습니다. 다음 명령을 사용하세요.
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
위 명령의 "http://gitlab.example.com"은 사용 중인 실제 호스트 이름 또는 IP 주소입니다. HTTPS를 사용해야 하는 경우 주소를 https로 변경하고 nginx에 대한 인증서도 구성하면 됩니다.
설치 프로세스가 완료될 때까지 기다리세요.
3단계: GitLab 구성
설치가 완료되면 GitLab에서 이메일 서비스, 도메인 이름 구성 등 필요한 몇 가지 구성을 수행해야 합니다.
GitLab은 이메일 서비스를 사용하여 알림 이메일을 보냅니다. Postfix 또는 SMTP 서버를 사용할 수 있습니다. 여기에서는 SMTP 서버를 사용하는 방법을 소개합니다.
/etc/gitlab/gitlab.rb 파일을 열고 SMTP 설정을 검색하세요.
sudo vim /etc/gitlab/gitlab.rb
다음을 마지막에 추가하고 저장하고 종료하세요.
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your-email@gmail.com" gitlab_rails['smtp_password'] = "your-email-password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false
위 코드에서는 Gmail을 SMTP 서버로 사용하고 이메일 주소와 비밀번호를 구성했습니다. 필요에 따라 변경할 수 있습니다.
도메인 이름을 구성하기 전에 방화벽이 올바르게 설정되었는지 확인해야 합니다. GitLab에서는 TCP 포트 80 및 443이 열려 있어야 합니다.
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload
/etc/gitlab/gitlab.rb 파일에 다음 내용을 추가하세요:
external_url 'http://gitlab.example.com:9080'
HTTPS를 사용할 수도 있습니다. external_url 구성을 https로 변경하세요.
위 구성을 완료한 후 변경 사항을 적용하려면 GitLab을 재구성해야 합니다. 다음 명령을 사용하여 재구성하십시오.
sudo gitlab-ctl reconfigure
구성이 완료되면 브라우저를 사용하여 GitLab 인터페이스에 액세스하고 사용할 준비가 된 것입니다.
요약
GitLab은 팀 개발을 촉진할 수 있는 강력한 Git 기반 팀 협업 플랫폼입니다. 이 기사에서는 CentOS7에 GitLab의 최신 안정 버전을 설치하는 방법을 소개합니다. 이것이 도움이 되기를 바랍니다.
위 내용은 centos7은 gitlab의 최신 안정 버전을 설치합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!