Git lab rpm으로 설치

Cent os 6 시스템에서 gitlab 설치



gitlab은 무료로 사용할 수 있고 git을 매우 편리한 웹 클라이언트이므로 설치해 보았습니다.

설치 방법 RPM 사용

OS 버전: CentOS release 6.5 (Final)

공식 gitlab 페이지를 보면 각 OS에서 설치할 패키지가 나뉘어져 있습니다.

아래 참조

이번에는 cent OS 6 계이므로 다음을 선택했습니다.



클릭하면

다음 명령이 표시됩니다.
sudo yum install curl openssh-server openssh-clients postfix cronie -y
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh



위에서는 openssh-server까지 설치하고 있습니다만, 넣기 전에 아래에서 확인
ssh -V
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

->> yum list installed | grep ssh
libssh2.x86_64                      1.4.2-1.el6                        @anaconda-CentOS-201311272149.x86_64/6.5
openssh.x86_64                      5.3p1-94.el6                       @anaconda-CentOS-201311272149.x86_64/6.5
openssh-clients.x86_64              5.3p1-94.el6                       @anaconda-CentOS-201311272149.x86_64/6.5
openssh-server.x86_64               5.3p1-94.el6                       @anaconda-CentOS-201311272149.x86_64/6.5


위와 같이 이미 설치되어 넣으면 설치되어 있으므로 넣을 필요는 없다

postfix cronie 는 필요하므로 넣는 아래에서 브라우저로 표시될 때까지의 흐름을 표시합니다.

아래 페이지에서 rpm을 얻습니다.
htps : // 팹 c 게이 s. 기 t b. 이 m/기 tぁb/기 tぁb세/팍 c 꺾 s/에 l/6/기 tぁb세-9.4.4-세. 0. 예 l6. x86_64. rpm



빨간색 테두리로 둘러싸인 위치를 클릭하여 rpm 아카이브를 얻을 수 있습니다.

획득하면 sftp로 원격 대상에 업로드

sftp> put gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm
Uploading gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm to /home/tomyami/gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm
gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm                                                                              100%  335MB   5.2MB/s   01:04    
sftp> exit


홈에 저장되어 있는지 확인
tomyami~:$: 
->> ls -a
.  ..  .bash_logout  .bash_profile  .bashrc  gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm  .viminfo  .zshrc


sshserver와 sshclient는 이미 설치되었으므로 postfix 및 cronie 만 설치

sudo yum install postfix cronie -y


postfix 존재 확인 "기동"과 자동 기동 설정, 포트 드릴링,
->> postfix mail_version 
postfix: error: to submit mail, use the Postfix sendmail command
postfix: fatal: the postfix command is reserved for the superuser
tomyami~:$: 
->> postfix restart
postfix: error: to submit mail, use the Postfix sendmail command
postfix: fatal: the postfix command is reserved for the superuser
tomyami~:$: 
->> sudo service postfix restart #< postfix 起動
Shutting down postfix:                                     [  OK  ]
Starting postfix:                                          [  OK  ]
tomyami~:$: 
->> sudo chkconfig postfix on # 自動起動
tomyami~:$: 
->> sudo lokkit -s http -s ssh # ssh と httpの穴を開ける。
tomyami~:$: 



rpm에서 패키지 설치
sudo rpm -i gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm 


       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.

     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/


gitlab: Thank you for installing GitLab!
gitlab: To configure and start GitLab, RUN THE FOLLOWING COMMAND:

sudo gitlab-ctl reconfigure

gitlab: GitLab should be reachable at http://v157-7-220-30.myvps.jp
gitlab: Otherwise configure GitLab for your system by editing /etc/gitlab/gitlab.rb file
gitlab: And running reconfigure again.
gitlab: 
gitlab: For a comprehensive list of configuration options please see the Omnibus GitLab readme
gitlab: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
gitlab: 
It looks like GitLab has not been configured yet; skipping the upgrade script.

위 로그가 토출되어 설치 완료

vi /etc/gitlab/gitlab.rb 

 1 ## GitLab configuration settings
      2 ##! This file is generated during initial installation and **is not** modified
      3 ##! during upgrades.
      4 ##! Check out the latest version of this file to know about the different
      5 ##! settings that can be configured by this file, which may be found at:
      6 ##! https://gitlab.com/gitlab-org/omnibus-gitlab/raw/master/files/gitlab-config-template/gitlab.rb.template
      7 
      8 
      9 ## GitLab URL
     10 ##! URL on which GitLab will be reachable.
     11 ##! For more details on configuring external_url see:
     12 ##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
     13 external_url 'http://v157-7-220-30.myvps.jp' <- 先URLを自分のサーバーのドキュメントルート直下へ指定

external_url 'http://v157-7-220-30.myvps.jp' 

external_url 을 변경하거나 각종 설정을 변경하면 다음을 실행하여 설정을 반영합니다.
sudo gitlab-ctl reconfigure

위의 실행으로 대량의 로그가 토출됩니다.

그 후 다음 실행
sudo gitlab-ctl start


sudo gitlab-ctl start
[sudo] password for tomyami: 
ok: run: gitaly: (pid 3239) 137s
ok: run: gitlab-monitor: (pid 3290) 134s
ok: run: gitlab-workhorse: (pid 3250) 136s
ok: run: logrotate: (pid 2972) 239s
ok: run: nginx: (pid 2953) 245s
ok: run: node-exporter: (pid 3028) 226s
ok: run: postgres-exporter: (pid 3276) 134s
ok: run: postgresql: (pid 2745) 439s
ok: run: prometheus: (pid 3264) 135s
ok: run: redis: (pid 2685) 460s
ok: run: redis-exporter: (pid 3043) 220s
ok: run: sidekiq: (pid 2905) 259s
ok: run: unicorn: (pid 2871) 261s


이제 사이트로 WEB로 찾아보세요.

위 링크는 이미 폐쇄되었을 수 있습니다.

초기 비밀번호

Username: 루트
Password: 5iveL!fe

아래에 명령을 정리했습니다.
ssh -V
yum list installed | grep ssh
sudo yum install postfix cronie -y
postfix mail_version 
postfix restart
sudo service postfix restart
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
sudo rpm -i gitlab-ce-9.4.4-ce.0.el6.x86_64.rpm
sudo gitlab-ctl reconfigure
vi /etc/gitlab/gitlab.rb
external_url ‘ドキュメントルート直下のURLか別途していしたURL’
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start

좋은 웹페이지 즐겨찾기