GitLab 설치가 쉬워졌습니다.

GitLab 설치가 쉬워졌습니다.

2022-10-05 last update

5 minutes reading GitLab Git

소개



업무에서 사용하고 있던 GitLab의 리포지토리 수가 상한(10)에 이르렀기 때문에, 개인용으로 GitLab를 구축해 보기로 했다.
이전 구축했을 때는, 몇 번이나 망설임 2,3일 걸렸기 때문에 이번도 그 정도 걸릴까라고 생각했지만, 최근 패키지화한 것 같게 구축이 간단하게 되어 있어, 20min 정도로 인스톨 할 수 있었으므로 메모라고 둘다.

환경 정보


  • OS: Ubuntu14.04

  • Step1:GitLab 설치



    GitLab 다운로드 페이지에서 Ubuntu14.04를 선택하면 설치 절차가 표시되므로 그대로 수행합니다.

    Step1-1: 패키지 다운로드



    deb 패키지 다운로드
    $ wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.4.3-omnibus.1-1_amd64.deb
    

    Step1-2: ssh 서버/postfix 설치



    ssh/postfix 설치
    $ sudo apt-get install openssh-server postfix
    

    Step1-3: GitLab 설치



    GitLab 설치
    $ sudo dpkg -i gitlab_7.4.3-omnibus.1-1_amd64.deb
    

    Step2: GitLab 설정



    Step2-1: external_url편집



    /etc/gitlab/gitlab.rb
    # Check and change the external_url to the address your users will type in their browser
    external_url "${your_gitlab_fqdn}"
    

    ${your_gitlab_fqdn}에 GitLab 서버의 FQDN을 입력합니다. 예를 들어 http://xxx.xxx.xxx.xxx를 입력합니다.

    Step2-2: 설정 실행



    GitLab 설정 반영
    $ sudo gitlab-ctl reconfigure
    $ sudo gitlab-ctl status # 起動確認
    run: logrotate: (pid 7263) 28s; run: log: (pid 7262) 28s
    run: nginx: (pid 7252) 30s; run: log: (pid 7251) 30s
    run: postgresql: (pid 7161) 44s; run: log: (pid 7160) 44s
    run: redis: (pid 7078) 50s; run: log: (pid 7077) 50s
    run: sidekiq: (pid 7237) 32s; run: log: (pid 7236) 32s
    run: unicorn: (pid 7215) 33s; run: log: (pid 7214) 33s
    $
    

    Step3: 액세스해 보기



    Step2-1에서 설정한 external_url 에 http로 액세스 해 본다.



    상기 화면이 표시되면 정상.
    초기 관리자 계정은 다음 사용자 이름과 암호입니다.
  • Username: root
  • Password: 5iveL!fe

  • 그 후 패스워드의 재설정 화면에서 패스워드를 재설정한 후 재로그인하면 프로젝트를 작성할 수 있게 된다.
    기본적으로 10000 프로젝트를 만들 수 있습니다.



    결론



    이전에 비하면 것 굉장히 간단하게 GitLab를 인스톨 할 수 있었다.
    같은 머신 내에 복수의 서버를 세울 때는 의존관계등이 있으므로, 패키지로 인스톨 하는 것은 어려울까라고 생각하지만, GitLab 전용 머신으로서 사용한다면 이 순서로 좋을까라고 생각했다.

    끝.