>개발 도구 >자식 >Ubuntu 시스템에 GitLab을 설치하고 사용하는 방법

Ubuntu 시스템에 GitLab을 설치하고 사용하는 방법

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

GitLab은 Git 웨어하우스 관리로 사용되는 것 외에도 지속적인 통합, 빌드, CI/CD 등 다양한 기능을 제공하는 오픈 소스 코드 호스팅 플랫폼입니다. 이번 글에서는 우분투 시스템에 GitLab을 설치하고 사용하는 방법을 알려드리겠습니다.

1. 설치

  1. 시스템 업데이트 및 필요한 소프트웨어 패키지 설치

먼저 시스템을 업데이트하고 일부 필수 소프트웨어 패키지를 설치해야 합니다.

sudo apt update
sudo apt install -y curl openssh-server ca-certificates
  1. Git 설치

GitLab은 버전 제어를 위해 Git을 사용합니다. , 따라서 시스템에 Git을 설치해야 합니다.

sudo apt install -y git
  1. Install PostgreSQL

GitLab은 PostgreSQL을 데이터베이스로 사용합니다. 다음 명령을 사용하여 설치하십시오.

sudo apt install -y postgresql postgresql-client
  1. PostgreSQL 구성

다음으로 PostgreSQL에 로그인하고 새 데이터베이스 사용자 및 데이터베이스를 생성해야 합니다.

sudo su - postgres
psql
CREATE USER git CREATEDB;
CREATE DATABASE gitlabhq_production OWNER git;
\q
exit
  1. Redis 설치

GitLab은 Redis를 캐시 서버로 사용합니다. 다음 명령을 사용하여 설치하십시오.

sudo apt install -y redis-server
  1. Install GitLab

이제 GitLab 설치를 시작할 수 있습니다. 다음 명령을 사용하여 GitLab 소프트웨어 저장소를 추가하세요:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  1. Install GitLab CE

다음 명령을 사용하여 GitLab CE를 설치하세요:

sudo apt install -y gitlab-ce

2. GitLab 구성

  1. 도메인 이름과 IP를 구성

전에 GitLab을 사용하기 시작하면 GitLab의 구성 파일에 도메인 이름과 IP 주소를 추가해야 합니다. 다음 파일을 편집하세요.

sudo nano /etc/gitlab/gitlab.rb

다음 줄을 찾아서 주석 처리를 해제하세요.

external_url 'http://example.com'

"example.com"을 실제 도메인 이름이나 IP 주소로 바꾸세요.

  1. SMTP 구성

GitLab은 SMTP 서버를 사용하여 이메일 알림을 보냅니다. GitLab 구성 파일에서 다음 줄을 찾아 올바른 SMTP 서버 주소, 포트, 사용자 이름 및 비밀번호를 설정하세요.

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

"smtp.example.com", "user@example.com" 및 "password"를 실제 비밀번호로 바꾸세요. 값.

  1. 저장 및 종료

GitLab 구성 파일 저장 및 종료:

sudo gitlab-ctl reconfigure

구성 파일의 변경 사항은 GitLab이 재구성될 때 적용됩니다.

3. GitLab을 사용하여 로그인

GitLab에 로그인하려면 브라우저에 GitLab 도메인 이름이나 IP 주소를 입력하세요. 기본 사용자 이름은 "root"이고 기본 비밀번호는 "5iveL!fe"입니다.

  1. 프로젝트 만들기

GitLab에서 새 프로젝트를 만듭니다. 프로젝트 이름, 설명, 기타 정보를 입력합니다.

  1. GitLab CI/CD

GitLab에는 코드 수정 시 컴파일, 테스트 및 배포할 수 있는 CI/CD 기능이 내장되어 있습니다. CI/CD를 구성하려면 프로젝트 루트 디렉터리에 .gitlab-ci.yml 파일을 추가해야 합니다.

이 파일은 GitLab이 수행해야 하는 작업과 이러한 작업을 수행하는 방법을 정의합니다. 예:

stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - make

test:
  stage: test
  script:
    - make test

deploy:
  stage: deploy
  script:
    - make deploy

이 파일은 GitLab에게 "빌드" 단계에서 "make" 명령을, "테스트" 단계에서 "make test" 명령을, "deploy" 단계에서 "make install" 명령을 실행해야 함을 알려줍니다. " 단계.

  1. 오픈 소스 프로젝트에 참여하세요

GitLab에서 일부 오픈 소스 프로젝트를 발견하고 참여하고 기여할 수도 있습니다. 코드 풀기, 변경 사항 커밋, 코드 푸시, 병합 요청 시작 등을 모두 GitLab에서 수행할 수 있습니다.

결론

GitLab을 설치하고 사용하는 것은 어렵지 않으며 매우 강력합니다. GitLab을 통해 Git Warehouse를 보다 편리하게 관리하고 CI/CD 등 일련의 기능을 구현할 수 있습니다. 따라서 코드 호스팅, 자동화된 빌드 및 지속적인 통합 분야에 관심이 있다면 주저하지 말고 GitLab을 사용해 보세요!

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

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