> 개발 도구 > 자식 > 본문

Linux 서버에서 GitLab을 구축하는 방법에 대한 자세한 설명

PHPz
풀어 주다: 2023-03-31 13:40:00
원래의
657명이 탐색했습니다.

Linux GitLab 서버 구축

GitLab은 오픈 소스 Git 관리 플랫폼으로 코드 웨어하우스 관리, 버전 제어, 코드 검토 및 기타 기능을 제공하므로 대부분의 팀이 공동 개발을 위해 가장 먼저 선택하는 것 중 하나입니다. 여기에서는 Linux 서버에서 GitLab을 설정하는 방법을 소개하겠습니다.

  1. 필요한 소프트웨어 설치

먼저 필요한 소프트웨어를 설치해야 합니다. Ubuntu 시스템에서는 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt-get install curl openssh-server ca-certificates postfix
로그인 후 복사

그중 Postfix는 이메일을 보내는 데 사용되는 소프트웨어이므로 이를 구성해야 합니다.

  1. Postfix 구성

이 단계에서는 이메일을 보내도록 Postfix를 구성해야 합니다. GitLab에서는 확인 및 알림 방법으로 이메일 전송을 요구하므로 이는 필수입니다. /etc/postfix/main.cf 파일을 편집하여 다음과 같이 수정할 수 있습니다:

myhostname = your.server.com # 修改为你自己的服务器域名
mydestination = your.server.com, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/104] [::1/128]
relayhost = 
# 在这里配置your.server.com的MX记录

# 下面两条是开启SSL的配置
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_security_level = may

# 开启SMTP认证
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtp_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtp_use_tls = yes
로그인 후 복사

위 수정 사항은 Ubuntu 시스템의 Postfix를 기반으로 하며 버전에 따라 구성이 다를 수 있습니다. 다음으로 /etc/postfix/sasl_passwd 파일을 생성하고 편집해야 합니다.

[smtp.gmail.com]:587 username@gmail.com:password
로그인 후 복사

그 중 [smtp.gmail.com]:587은 다른 이메일 서비스를 사용하는 경우 Gmail 서버의 주소와 포트입니다. 서비스 제공업체에 SMTP 주소와 포트를 확인해야 하며, username@gmail.com과 비밀번호는 귀하의 Gmail 계정과 비밀번호이므로 본인의 비밀번호로 바꿔야 합니다.

위 수정을 완료한 후 다음 명령을 사용하여 Postfix를 시작해야 합니다:

sudo service postfix restart
로그인 후 복사
  1. Install GitLab

이제 GitLab을 설치할 차례입니다. GitLab 공식 웹사이트를 방문하여 아래와 같이 최신 GitLab 설치 파일을 다운로드해야 합니다.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
로그인 후 복사

다운로드가 완료된 후 GitLab을 설치해야 합니다.

sudo apt-get install gitlab-ce
로그인 후 복사

설치가 완료된 후 /etc를 입력합니다. /gitlab 디렉토리를 열고 gitlab .rb 파일을 편집하세요:

sudo vim /etc/gitlab/gitlab.rb
로그인 후 복사

파일에서 아래와 같이 몇 가지 기본 구성을 만들어야 합니다:

external_url 'http://your.server.com' # 这里也需要修改为你自己的服务器域名
#
# 下面是SMTP的配置
#
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "username@gmail.com" # 你的Gmail账户
gitlab_rails['smtp_password'] = "password" # Gmail的SMTP密码
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
로그인 후 복사

수정이 완료되면 다음 명령을 실행해야 합니다:

sudo gitlab-ctl reconfigure
로그인 후 복사

After 실행이 완료되면 GitLab에 액세스할 수 있습니다. 오류:

http://your.server.com/
로그인 후 복사

이제 서버에 GitLab을 성공적으로 설정했으므로 공동 개발에 사용할 수 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!