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 중국어 웹사이트의 기타 관련 기사를 참조하세요!