centos에 gitlab설치

leekyungryul·2024년 1월 29일
0

git

목록 보기
5/10

참고 블로그

preacquisition

root계정으로 작업하였다.

  • openssh 설치
yum install -y curl policycoreutils-python openssh-server openssh-clients
  • 서버 부팅 시 sshd 실행
    매번 서버를 부팅/재부팅할때마다 설치된 openssh 데몬(sshd)이 실행되도록
systemctl enable sshd
systemctl start sshd
  • 메일서버 설치
yum install postfix
  • 서버 부팅 시 메일서버 실행
systemctl enable postfix
systemctl start postfix

install gitlab package

  • 패키지 저장소 등록
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
# 만약 google nameserver를 등록하려면 
vi /etc/resolv.conf
# 아래 추가
nameserver 8.8.8.8
  • 패키지 설치
    curl은 패키지의 저장소를 등록하는 것 까지만 해줌
    yum을 이용하여 등록된 패키지를 설치함
    EXTERNAL_URL은 지금 설치한 gitlab 웹사이트에 접속할 URL을 입력해 줍니다. 보통 도메인이 있으면 도메인명을 입력하지만 도메인이 없는 경우 일단 그냥 IP번호를 작성해도 됩니다.
    Port를 다른 포트로 사용한다면 port번호도 :으로 구분하여 작성해 주면 됩니다.
    연속된 명령어 yum install -y gitlab-ce가 설치를 시작함
EXTERNAL_URL="http://192.168.0.235/" yum install -y gitlab-ce
# 만약 특정포트와 특정버전을 설치하고 싶다면 
EXTERNAL_URL="http://192.168.0.236:9999/" yum install -y gitlab-ce-16.8.1

실행하기

최초 root login

아래 명령어를 실행하면 출력되는 패스워드를 복사한다.

cat /etc/gitlab/initial_root_password  | grep Password

Username or primary email : root
Password : VPo5mXFPK0qhGR0rn6tO/xRIZDZWIRVqgLj+ttLl44k=

삭제

gitlab-ctl uninstall
gitlab-ctl cleanse
dpkg -P gitlab-cd || yum -y remove gitlab-ce
rm -rf /opt/gitlab
rm -rf /var/opt/gitlab
rm -rf /etc/gitlab
rm -rf /var/log/gitlab
profile
끊임없이 노력하는 개발자

0개의 댓글

관련 채용 정보