다음과 같이 깃랩을 설치하자. rpm으로 설치한다.
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce-8.X.X-ce.1.el6.x86_64
Vi /etc/gitlab/gitlab.rb
gitlab-ctl show-config
gitlab-ctl reconfigure
컨피그 설정을 적절하게 변경한다..
변경후 gitlab-ctl reconfigure를 통해서 해당 설정을 적용 할 수 있다.
주석을 제거한 후 변경한 설정 (변경없으면 디폴트로 적용) 값이다.
[root@jinstalk ~]# egrep -v ‘^#|^\s*$’ /etc/gitlab/gitlab.rb
external_url ‘http://git.hongstalk.com‘
gitlab_rails[‘gitlab_email_enabled’] = true
gitlab_rails[‘gitlab_email_from’] = ‘noreply@jinstalk.com’
gitlab_rails[‘gitlab_email_display_name’] = ‘gitlab’
gitlab_rails[‘gitlab_email_reply_to’] = ‘noreply@jinstalk.com’
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “mail.jinstalk.com”
gitlab_rails[‘smtp_port’] = 25
gitlab_rails[‘smtp_domain’] = “jinstalk.com”
nginx[‘enable’] = true
nginx[‘client_max_body_size’] = ‘2G’
nginx[‘listen_port’] = 8081 # override only if you use a reverse proxy: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-the-nginx-listen-port
구성이 완료 된 후 최초 로그인 계정은 아래와 같다.
아이디 : root
암호 : 5iveL!fe
이후 생성된 git 에서 프로젝트 생성후, 안내되는 가이드를 통해서 생성하면 된다.
Md (마크다운) 형태의 틀에 맞춰 git project 의 위키를 작성할 수 있다.
Project 에서 보이는 설명 부분이나, git 주소 관련 설정이 8081로 포트를 변경하고 , 정상적으로 보이지 않아 아래 두부분을 수정함
[root@jinstalk ~]# vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
[root@jinstalk ~]# vi /etc/gitlab/gitlab.rb
Git project 에 파일 업로드시에 일괄적으로 파일을 업데이트 하니, 용량 초과로 인한 에러메시지가 발생하여 추가로
Ngix client body max size를 2기가로 올려주었다.