1 분 소요

Gitlab-CE 설치하기

git repository로 public 으로 사용할 수 있는 대표적인 것 중 하나가 github와 gitlab입니다.

gitlab은 Gitlab-CE 로 기업의 Private 환경에 git 소스 Repository로 구성이 가능합니다. 상용 솔루션으로 Bitbucket도 많이 사용하지만 오픈소스 무료 솔루션으로 구성할 수도 있습니다.

Step 1 : Gitlab을 위한 Pre-requisites package 설치

gitalb-ce 를 설치하기 위한 사전 필수 패키지를 설치합니다.

sudo yum -y install wget bash-completion git policycoreutils-python

Step 2 : Postfix 설치 및 설정

Gitlab system 에서 Notification 을 수행하기 위해 Postfix 를 설치하고 간단하게 설정합

sudo yum -y install postfix

/etc/postfix/main.cf 에서 아래의 내용을 수정합니다.

myhostname = gitlab.example.com mydomain = example.com
myorigin = $myhostname
inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = $mydestination

gitlab-ce

vi /etc/postfix/main.cf

Step 3 : Gitlab-CE 설치

gitlab repo 정보를 download 받습니다.

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

EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce

# gitalb 실행 상태 확인
gitlab status

Step 4 : private domain 을 hosts 파일에 등록

브라우저에서 gitlab.example.com으로 접속하기 위해 laptop의 hosts에 gitlab.example.com domain을 등록하고 브라우저에서 접속합니다.

Step 5 : root 사용자 비밀번호 초괴화

gitlab console로 접속하기 위해 다음의 명령어를 수행합니다.

gitlab-rails console -e production

첫번째 아이디값을 user에 넣는 명령어이다. #<User id:1 @root> 라는 응답이 올것이다. 관리자계정은 root 입니다.

user = User.where(id: 1).first

# 수행결과 
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [x86_64-linux]
 GitLab:       15.8.1 (383efe57adf) FOSS
 GitLab Shell: 14.15.0
 PostgreSQL:   13.8
------------------------------------------------------------[ booted in 36.14s ]
Loading production environment (Rails 6.1.6.1)

irb(main):001:0> user = User.where(id: 1).first

# 수행결과
=> #<User id:1 @root>
irb(main):011:0> user.password='Passw0rd!'
=> "Passw0rd!과
irb(main):012:0> user.password_confirmation='Passw0rd!'

=> "Passw0rd!"
irb(main):013:0> user.save

Step 6 : gitlab-ce 로그인

위에서 설정한 root 사용자의 credentials 정보로 로그인합니다.
root login

gitab에 로그인 후 첫 화면은 다음과 같습니다.
root home

Step 7 : New Account 생성

gitlab 에 사용자를 추가하기 위해 admin을 선택합니다.
add user

gitlab 에 사용자를 추가합니다. new user

gitlab 에 사용자 정보를 입력하고 저장버튼을 클릭합니다.
new user

gitlab 에 새로 생성한 사용자 정보를 확인하고, 초기 비밀번호를 설정하기 위해 Edit 버튼을 클릭합니다.
new user

gitlab 에 새로 생성한 사용자 초기 임시 비밀번호를 설정하고 저장합니다.
new user

Step 8 : 신규 사용자 로그인

gitlab을 root사용자를 logout하고, 새로 생성한 user00로 로그인하여, 비밀번호를 설정합니다.
new user

Step 9 : 신규 project 생성

gitlab을 smaple-service project를 생성합니다. new user

gitlab을 smaple-service project를 생성합니다. new user

태그:

카테고리:

업데이트:

댓글남기기