>  기사  >  개발 도구  >  Linux 서버에서 GitLab을 구축하는 방법에 대한 자세한 설명

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

PHPz
PHPz원래의
2023-03-31 11:09:42611검색

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

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