사전작업
1. 방화벽 해제
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl reload firewalld
GItlab 설치
1. GitLab package repository 추가
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
2. package 설치
sudo EXTERNAL_URL="사용할 도메인 주소:port" yum install -y gitlab-ce
ex) test.gitlab.co.kr 의 도메인에 18081 포트를 사용
$ sudo EXTERNAL_URL="test.gitlab.co.kr:18080" yum install -y gitlab-ce
==> 설치 후 추후 gitlab.rb에서 external_url 으로 변경 가능
3. 실행 및 로그인
정상적으로 설치가 완료되었다면 설치 시 입력한 EXTERNAL_URL의 정보를 브라우저에 입력하면
아래와 같은 페이지가 로드 될 것이다.
혹시나 아래와 같이 502 Whoops, GitLab is taking too much time to respond. 에러가 뜬다면 여유를 가지고 1~2분 정도 기다리면 접속이 된다.
아직 서비스가 정상적으로 모두 올라가지 않아서 그런 것이다.
설치가 완료되고 나면 터미널에 아래와 같은 문구가 출력되어 있을 것이다.
Notes:
Default admin account has been configured with following details:
Username: root
Password: You didn't opt-in to print initial root password to STDOUT.
Password stored to /etc/gitlab/initial_root_password. This file will be cleaned up in first reconfigure run after 24 hours.
초기 비밀번호는 /etc/gitlab/initial_root_password에 저장되어 있으며 이 파일은 처음 설정을 적용한 후 24시간 뒤에 사라진다는 내용이다. 해당 파일은 내용은 아래 처럼 적혀있다.
# WARNING: This value is valid only in the following conditions
# 1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).
# 2. Password hasn't been changed manually, either via UI or via command line.
#
# If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: uOZjs2M979UjfpZYyh1CRozf9AHZYbF4oVE0Tf4dU= (초기 root 패스워드)
# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.
근데 필자의 경우 이 초기 root 패스워드로 로그인을 시도해봐도 안되서 수동으로 root 패스워드를 재설정하였다.
https://hsunnystory.tistory.com/217
로그인 후 아래와 같이 나온다면 설치는 정상적으로 완료
https://hsunnystory.tistory.com/218
https://hsunnystory.tistory.com/216
https://hsunnystory.tistory.com/219
https://hsunnystory.tistory.com/220
참고 : Centos7 Gitlab Community Edition 설치 가이드 https://about.gitlab.com/install/#centos-7
'Git' 카테고리의 다른 글
[Gitlab]Gitlab 명령어 정리 (0) | 2023.04.10 |
---|---|
[Gitlab] gitlab-ctl reconfigure 시 selinux 에러 (0) | 2023.03.27 |
[Gitlab] Repository 변경(운영 중 포함) (0) | 2023.03.27 |
[Gitlab] SSL 인증서 적용(HTTPS 수동 설정) (0) | 2023.02.28 |
[Gitlab] 사용자 비밀번호 변경(root 계정 포함) (0) | 2023.02.21 |