centos 7 에서 gitlab 설정 (nginx 충돌, 포트 변경)

인터넷 에는 gitlab 설정 에 관 한 글 이 많 습 니 다.그러나 보편적으로 존재 하 는 문 제 는 gitlab 가 자체 적 으로 가지 고 있 는 설정 템 플 릿 과 gitlab-ctl reconfigure 이후 에 생 성 된 설정 파일 을 구분 하지 않 았 고 gitlab-ctl reconfigure 설정 파일 에 대한 영향 에 대해 설명 하지 않 았 기 때문에 독자 들 은 어떤 설정 파일 을 수정 하면 설정 이 효과 가 있 는 지, gitlab-ctl reconfigure 수 정 된 설정 파일 을 덮어 쓸 지 모른다 는 것 이다.
1. gitlab 를 설치 합 니 다.
공식 문 서 를 참고 하여,https://about.gitlab.com/installation/#centos 주요 절 차 는 공식 yum 소스 를 설치 한 다음 yum install 입 니 다.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce 

설정 명령 실행 gitlab-ctl reconfigure.그리고 gitlab 서 비 스 를 다시 시작 합 니 다 gitlab-ctl reconfigure./opt/gitlab/etc/gitlab.rb.template, /opt/gitlab/embedded/conf/opt/gitlab/ 의 모든 설정 수정 은 무효 입 니 다.gitlab 의 실행 설정 에 영향 을 주지 않 을 뿐만 아니 라 gitlab-ctl reconfigure 명령 의 기본 설정 초기 화 에 도 영향 을 주지 않 습 니 다.
2. gitlab 에 내 장 된 nginx 를 사용 하여 nginx 기본 포트 를 수정 하고 80 에서 82 로 변경 합 니 다.
이 때 위 설정 이 진행 되 었 기 때문에 다음 파일 을 수정 하면 기본 값 이 변 경 됩 니 다.동시에 다시 실행 gitlab-ctl reconfigure 하면 수정 이 덮어 쓰 이지 않 습 니 다.
vi /etc/gitlab/gitlab.rb
nginx['listen_port'] = 82 #    80   nginx['listen_port'] = nil
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf
listen *:82; #   listen *:80;

그리고 gitlab 서 비 스 를 다시 시작 합 니 다. gitlab-ctl restart3. gitlab 내 장 된 nginx 를 사용 하여 유 니 콘 의 기본 포트 를 8080 에서 8082 로 변경 합 니 다.즉 nginx 가 감청 하 는 rails 포트 로 pp - fpm 와 유사 합 니 다.
vi /etc/gitlab/gitlab.rb
unicorn['port'] = 8082#  unicorn['port'] = 8080
vi /var/opt/gitlab/gitlab-rails/etc/
listen "127.0.0.1:8082", :tcp_nopush => true
#  listen "127.0.0.1:8080", :tcp_nopush => true

좋은 웹페이지 즐겨찾기