웹사이트 검색

Debian 8에 Gitlab을 설치하는 방법(Jessie)


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 11(Bullseye)
  • 데비안 8(Jessie)

이 페이지에서

  1. 시스템 요구 사항\n
  2. 필수 구성 요소 설치\n
  3. Gitlab 저장소 추가
  4. Debian에 Gitlab 설치
  5. Gitlab 구성
  6. Gitlab - 최초 로그인
  7. 이 튜토리얼의 가상 머신 이미지 다운로드
  8. 결론

Gitlab은 GitHub와 유사한 GIT 서버용 웹 기반 관리 및 협업 소프트웨어입니다. 여기에는 이슈 추적, 파일 브라우저, 변경 추적 및 프로젝트 위키와 같은 기능이 포함되어 있습니다. Gitlab은 IBM, StackExchange, NASA, Alibaba 및 Red Hat과 같은 많은 대규모 기술 회사에서 사용합니다. Gitlab 프로젝트는 Debian, Ubuntu, CentOS 및 OpenSuSE를 포함한 모든 주요 Linux 배포판에 대한 패키지를 제공합니다.

Gitlab은 무료 Community Edition(CE)과 Gitlab Enterprise Edition(EE)의 두 가지 버전으로 제공됩니다.

이 튜토리얼에서는 Nginx 프록시 뒤의 Debian 8 서버에 Gitlab CE를 설치합니다. Nginx 프록시는 시스템의 확장성과 보안을 향상시킵니다.

시스템 요구 사항

  • 데비안 8(Jessie) - 64비트.
  • CPU 2 코어 - gitlab 사이트의 추천.
  • 4GB RAM/메모리 - gitlab 사이트의 권장 사항.\n
  • 루트 권한.\n

필수 구성 요소 설치

SSH를 사용하여 서버에 루트 사용자로 로그인하거나 루트 사용자로 터미널을 엽니다. 이 단계에서는 apt를 사용하여 Gitlab에 필요한 일부 패키지를 설치합니다.

apt-get -y install curl openssh-server ca-certificates postfix

postfix 설치 프로그램은 다음과 같은 질문을 할 것입니다. 메일 구성의 일반적인 유형은 서버가 인터넷에 직접 연결된 경우 "인터넷 사이트"입니다(예: 데이터 센터의 서버 또는 가상 서버). 서버가 로컬 네트워크에서 실행 중이고 다른 메일 서버를 통해 이메일을 보내야 하는 경우 옵션으로 "Smarthost가 있는 인터넷"을 선택합니다. 제 경우에는 여기에서 "인터넷 사이트"를 사용하겠습니다.

다음 단계에서는 메일 서버의 호스트 이름을 입력해야 합니다. 제 경우에는 이 테스트 설치에 "server1.example.com"을 사용하겠습니다. 라이브 설치의 경우 자신의 도메인 이름에 있는 서버 호스트 이름을 사용하십시오.

Gitlab 저장소 추가

다음 명령을 실행하여 서버에 Gitlab Debian 리포지토리를 추가합니다. Gitlab은 이에 대한 편리한 스크립트를 제공하므로 저장소를 수동으로 추가하는 대신 여기에서 사용하겠습니다.

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

.deb 파일을 수동으로 설치하는 대신 Gitlab 리포지토리 서버를 사용하면 "apt-get update && apt-get upgrade"를 사용하여 업데이트를 쉽게 설치할 수 있다는 이점이 있습니다.

데비안에 Gitlab 설치

apt로 Gitlab CE 패키지를 설치합니다.

apt-get -y install gitlab-ce

Gitlab 구성

셸에서 이 명령을 실행하여 Gitlab을 구성하고 시작합니다. gitlab-ctl 명령은 일련의 chef 스크립트를 사용하여 Gitlab 시스템 구성 요소를 설정합니다.

gitlab-ctl reconfigure

netstat 명령을 사용하여 모든 Gitlab 구성 요소가 실행 중인지 확인합니다.

netstat -ntap

결과는 위의 스크린샷과 유사해야 합니다. Nginx는 포트 80에서 수신 대기하고 들어오는 요청을 포트 8080의 gitlab http 서버로 전달합니다.

Gitlab - 첫 번째 로그인

웹 브라우저에서 서버의 호스트 이름 또는 IP 주소를 엽니다. 내 경우 URL은 http://server1.example.com입니다. Gitlab 관리자 암호를 변경해야 하는 페이지로 리디렉션됩니다.

새 비밀번호를 두 번 입력하고 "비밀번호 변경" 버튼을 누르세요. 로그인 페이지로 리디렉션됩니다.

사용자 이름 "root"와 설정한 비밀번호로 로그인합니다.

Gitlab 관리자 대시보드가 표시됩니다. 여기에서 첫 번째 프로젝트 또는 프로젝트 그룹을 만들 수 있습니다.

이 튜토리얼의 가상 머신 이미지 다운로드

이 튜토리얼은 VMWare 및 Virtualbox와 호환되는 ovf/ova 형식의 가상 머신 이미지를 사용할 준비가 된 상태로 제공됩니다. 상단 오른쪽 메뉴에서 다운로드 링크를 찾을 수 있습니다. 가상 머신 이미지는 다음 로그인 세부 정보를 사용합니다.

SSH/쉘 로그인

사용자 이름: administrator
비밀번호: howtoforge

그리고

사용자 이름: root
비밀번호: howtoforge

Gitlab 로그인

사용자 이름: root
비밀번호: howtoforge

VM의 IP는 192.168.1.100이며 /etc/network/interfaces 파일에서 변경할 수 있습니다. 위의 모든 암호를 변경하여 가상 머신을 보호하십시오.

결론

Gitlab은 자신만의 git 서버를 구축할 수 있는 최고의 솔루션 중 하나이며 멋진 인터페이스로 설치 및 구성이 쉽습니다. Gitlab은 Ruby로 작성되었으며 100,000개 이상의 기술 회사에서 소프트웨어 개발을 구성하는 데 사용됩니다.