아 리 클 라 우 드 ESC 는 GitLab - ce 를 배치 하고 외부 nginx 를 사용 하도록 설정 합 니 다.

2447 단어
최근 에 알 리 클 라 우 드 의 ESC 에 GitLab 의 커 뮤 니 티 버 전 을 배 치 했 고 내장 되 지 않 은 nginx 서 비 스 를 사 용 했 습 니 다. 많은 구 덩이 를 만 나 특별히 기록 해 보 았 습 니 다.먼저 GitLab 커 뮤 니 티 버 전 을 설치 하고 구체 적 으로 설치 하 는 절 차 는 홈 페이지 설명 에 따라 진행 된다.GitLab 은 공식 적 으로 Omnibus 패키지 설치, 지역 사회 에서 제공 하 는 설치 방법, 그리고 공식 적 인 다른 설치 방법 을 제공 했다.옴 니 버스 백 으로 설치 하 는 것 을 추천 하 는 것 도 공식 적 으로 추천 하 는 방식 이다.이 패키지 로 gitlab 를 설치 하면 후기 설정 수정 과 업데이트 에 편리 합 니 다.
Omnibus 패키지 시스템 버 전 은 서로 다른 패키지 로 나 뉘 는데 제 시스템 은 Centos 7 이기 때문에 7 에 해당 하 는 패 키 지 를 사용 합 니 다.절 차 는 다음 과 같다.
공식 Centos 7 설치 설명 주소
https://www.gitlab.com.cn/installation/#centos-7
1. 관련 의존 도 를 설치 하고 시스템 방화벽 을 여 는 HTTP 와 SSH 의 접근.
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

2. GitLab 미 러 원본 추가 및 설치
curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

3. 서비스 설정 및 시작
4. 567913. 4. 위 에 설 치 된 도 메 인 이름 을 방문 하여 관리자 비밀 번 호 를 다시 설정 합 니 다.
외부 nginx 서 비 스 를 바 꾸 려 면 gitlab 기본 으로 생 성 된 nginx 서비스 프로필 을 복사 해 야 하기 때문에 세 번 째 단 계 는 정 보 를 수정 하지 않 고 설정 명령 을 직접 실행 하면 됩 니 다.
GitLab 서비스 설치 가 완료 되 었 습 니 다. 다음은 이 서 비 스 를 외부 nginx 로 접근 하도록 설정 합 니 다.
GitLab 은 기본적으로 내부 nginx 서 비 스 를 프 록 시 로 사용 합 니 다. 홈 페이지 의 설명 에 따라 기 존 외부 nginx 로 대체 할 수 있 습 니 다.홈 페이지 수정 절차 주소:
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server
이 순서에 따라 수정 하면 좀 번거롭다.다음은 게 으 름 피 우 는 방법 이 있다.
위의 설치 절차 에서 마지막 으로 설정 한 단 계 를 기억 하 십 니까?이 단 계 를 실행 할 때 설정 을 수정 하지 마 십시오. reconfigure 작업 으로 GitLab 에서 내부 nginx 를 사용 하 는 모든 프로필 을 생 성 한 다음 에 관련 프로필 을 로 컬 에서 사용 하 는 nginx 서비스의 설정 디 렉 터 리 로 복사 하고 도 메 인 에 접근 하도록 설정 하면 됩 니 다.
GitLab 에서 기본 으로 생 성 된 nginx 프로필 위 치 는? /var/opt/gitlab/nginx/conf。
1. gitlab - http. conf 와 nginx - status. conf 를 로 컬 nginx 설정 디 렉 터 리 에 복사 하면 됩 니 다.그리고 GitLab 의 nginx. conf 내용 을 참고 하여 로 컬 nginx 설정 을 수정 하고 nginx 서 비 스 를 다시 시작 합 니 다.
2. GitLab 의 설정 파일 내용 을 수정 합 니 다. 위 치 는 / etc / gitlab / gitlab. rb 입 니 다.수정 내용 은 다음 과 같 습 니 다.
설정 파일 끝 에 다음 정 보 를 추가 합 니 다:
이상 의 내용 을 편집 한 후 저장 하고 gitlab 의 설정 을 다시 실행 합 니 다.
sudo gitlab-ctl reconfigure

이상 작업 이 완료 되면 gitlab 서 비 스 를 정상적으로 방문 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기