억대 연봉을 위한 인간수업
article thumbnail
반응형

Gitlab을 가상서버로 구현하기 위해 작성한 글 입니다.


우분투 기초 명령어(이미 설치까지 되있는경우 해당 부분은 안봐도 됨)

 

sudo 입력 하기 귀찮은 경우 우분투에서 su입력 후 root pw 입력해서 root로 로그인

 -> root pw를 모를땐? : passwd 입력 후 변경할 패스워드 2번 입력하면됨 

 

ubuntu 설치 후 sudo apt-get update 명령어 후 apt-get upgrade 하면 됨

 -> 혹시 에러가 뜨면서 인터넷이 안된다??  그럼 vmware의 네트워크 설정을 briedge로 바꿔주면됨.(따로 IP 고정할 필요 X)

 

ubuntu에서 ifconfig는 apt install net-tools 명령어 입력해서 깔아줘야 설정 가능.

 

putty등에서 원격접속할경우 -> guest로 혹은 일반 사용자 ID로 로그인 후 su 해서 root 진입


Ubuntu 에서 특정버전의 gitlab 설치 명령어

 -> apt install gitlab-ce=13.9.1-ce.0 : 이 숫자쪽만 바꿔서 입력해주면됨!!!!

 

ubuntu에서 gitlab 실행법(설치가 되어있다는 전개 하에)

 -> sudo gitlab-ctl reconfigure / gitlab-ctl start(이건 따로 안해도 됨. 만약 중지시키고 싶거나 재시작은 stop/restart)

 

혹시!! reconfigure했는데 오류가 난다?

sudo /opt/gitlab/embedded/bin/runsvdir-start &

이 명령어 입력한 뒤 다시 해주면됨.

명령어는 출처: https://blog.soobinpark.com/120 [happy 빈이 라이프스토리]

 

또는 재부팅.

만약 버벅거리면 vmware의 메모리 할당량을 확인하자.

왜냐면 최소 메모리가 4G임.. 1/2/3G로 잡았다면 reconfigure했을경우 중간에서 멈추고, 

웹에서 localhost를 해도 그냥 멈추는 프리징 현상이 발생한다. 그러니 꼭!! 메모리를 4G 이상으로 잡아주자.

 

그리고 gitlab 시작한 곳에서 웹 클라이언트에 localhost를 입력하거나 접근할 다른 PC등에서 설정한 URL을 입력해서 접근하자.

 

그러면 아래처럼 접속이됨.

아니 근데! 계정이랑 PW를 모르잖아!

그래서 구글링 해보니 root/5iveL!fe를 입력하라는 결과를 찾아볼 수 있다.(root아니면 admin)

근데 그래도 안나와서 좀 찾아보니 pw를 변경해야 한다는 결론에 다다랐다.

 

여기서 예전 버전(13.X.X 등)은 그냥 로그인페이지에 root/아무비번 을 입력해주면 패스워드 변경창이 나타난다.

그래서 바꾸면되는데, 최신버전(2021.10.07기준)인 14.x.x 버전은 아래 처럼 설정을 통해 PW를 변경해줘야 로그인이 가능하다.

 

그래서 putty(원격) 또는 직접 서버로 접속해 아래처럼 설정한다.

 

sudo gitlab-rails console -e production -> gitlab DB 접속

user = User.where(id: 1).first -> 첫번째 유저 검색(root 계정인지 확인하기 위해서임)

user.password='바꿀비번'  -> 바꿀 비번을 입력하는데, 사진엔 []가 있지만 없어도됨

user.password_confirmation='비번확인' -> 마찬가지로 [] 없이 명령어 입력

user.save -> 변경사항 저장

근데 이렇게 false가 나타나는 경우가 있다.

그건 비밀번호가 8자리 이상이 아니라서 발생하는거니 8자리 이상으로 바꿔주자.

이번엔 true가 나왔으니 웹에서 root에 변경한 pw를 입력해본다.

그럼 로그인 성공! 

축하한다.. 당신은 로그인에 성공했다..

반응형

'Develop > Git' 카테고리의 다른 글

[Git] gitignore란? : 원하지 않는 파일이 git에 올라갈 때  (0) 2023.05.07
[Github 사용법] - 맥북  (0) 2023.03.12
윈도우에 Git 설치 및 사용하기  (1) 2022.03.05
Git 사용법  (0) 2021.10.25
Git 이란?  (0) 2021.10.25
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.