>개발 도구 >자식 >Linux 시스템에서 GitLab을 설정하는 방법

Linux 시스템에서 GitLab을 설정하는 방법

PHPz
PHPz원래의
2023-04-06 12:44:172692검색

GitLab은 Git 버전 제어 시스템을 기반으로 하는 웹 애플리케이션으로, 코드 라이브러리, 코드 검토, 릴리스 및 협업 등을 관리하도록 설계되었습니다. 팀 협업에 매우 적합한 오픈 소스 프로젝트 관리 플랫폼입니다. 이번 글에서는 Linux 시스템에서 GitLab을 설치하는 방법, 중국 문화를 수행하는 방법, 이메일 알림 기능을 사용하는 방법을 소개합니다.

환경 준비

1. 운영체제: CentOS 7 또는 Ubuntu 16.04

2. 데이터베이스: PostgreSQL 또는 MySQL

3. 메일 서비스: Postfix 또는 Exim

4. gitlab.example.com과 같은 보조 도메인 이름을 사용하는 것이 좋습니다

GitLab 설치

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

다음 명령을 사용하여 필요한 패키지를 설치합니다.

sudo yum install curl policycoreutils openssh-server openssh-clients postfix

2 GitLab의 GPG 키 추가

GitLab의 GPG 키를 시스템에 추가하려면 다음 명령을 사용하세요.

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -

3. GitLab 소스 추가

GitLab 소스를 추가하려면 다음 명령을 사용하세요.

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

4 GitLab을 설치하려면 다음 명령을 사용하세요.

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

참고: EXTERNAL_URL을 2차 도메인 이름으로 변경해야 합니다.

5. GitLab 서비스 시작

설치가 완료되면 다음 명령을 사용하여 GitLab 서비스를 시작하세요.

sudo gitlab-ctl reconfigure

China Culture GitLab

GitLab 설치가 완료되면 기본 언어는 영어입니다. 중국어 사용에 더 잘 적응하려면 중국 문화 GitLab이 필요합니다.

1. 구성 파일을 수정합니다

GitLab 구성 파일에 다음 구성을 추가합니다.

sudo vim /etc/gitlab/gitlab.rb

파일 끝에 다음 코드를 추가합니다.

## Chinese Language
gitlab_rails['translations'] = { 'zh-CN' => 'Simplified Chinese' }
gitlab_rails['gitlab_default_theme'] = 2
gitlab_workhorse['auth_backend'] = "http://127.0.0.1:8080"

2 구성 파일을 검증합니다

. 다음 명령을 사용하여 구성 파일을 적용합니다.

sudo gitlab-ctl reconfigure

3. 서비스를 다시 시작합니다

다음 명령을 사용하여 서비스를 다시 시작합니다.

sudo gitlab-ctl restart

이메일 알림 구성

GitLab은 이메일 알림 기능을 지원하며 GitLab의 이메일 알림 기능은 이메일 서비스를 구성하여 구현할 수 있습니다.

1. 메일 서비스 설치

다음 명령을 사용하여 Postfix 메일 서비스를 설치하세요.

sudo yum install postfix

2. 메일 서비스 구성

메일 서비스를 설치한 후 다음 명령을 사용하여 구성하세요.

sudo vim /etc/postfix/main.cf

Add 구성 파일 구성:

relayhost = [smtp.example.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_use_tls = yes

Relayhost는 실제 상황에 따라 채워져야 합니다.

3. 인증 정보 추가

/etc/postfix/sasl_passwd 파일에 인증 정보 추가:

[smtp.example.com]:587 your_username:your_password

그 중 [smtp.example.com]:587은 실제 상황에 맞게 입력해야 합니다.

4. 구성을 다시 로드합니다.

다음 명령을 사용하여 구성을 다시 로드합니다.

sudo postmap /etc/postfix/sasl_passwd
sudo systemctl reload postfix

5. GitLab 구성을 수정합니다.

GitLab 구성 파일에 다음 구성을 추가합니다.

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your_username"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true

여기서 smtp_address, smtp_user_name, smtp_password, smtp_domain 실제 상황을 바탕으로 작성해야 합니다.

6. GitLab 서비스 다시 시작

다음 명령을 사용하여 GitLab 서비스를 다시 시작하세요.

sudo gitlab-ctl restart

이 시점에서 GitLab의 이메일 알림 기능이 구성됩니다.

요약

이 글에서는 Linux 시스템에서 GitLab을 구축하는 방법과 진행 중인 문화 및 이메일 알림 기능을 구성하는 방법을 소개합니다. GitLab은 풍부한 기능과 확장 기능을 제공하므로 팀 협업에 매우 적합한 오픈 소스 프로젝트 관리 플랫폼이 되었습니다. 이 글이 모든 사람에게 도움이 되기를 바랍니다.

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

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