ubuntu gitlab 구축

2251 단어 Linuxnginx
gitlab 홈 페이지:https://about.gitlab.com/
메모: gitlab 를 설치 하 는 것 은 gitlab - ce 와 gitlab - ee 두 가지 버 전 으로 나 뉘 는데 ce 는 커 뮤 니 티 버 전 (무료) 이 고 ee 는 기업 버 전 (유 료) 이 며 공식 튜 토리 얼 은 ee 버 전 입 니 다. 그러나 두 버 전 설치 방식 은 같 습 니 다. ce 와 ee 만 구분 해 야 합 니 다.
1. 설치 필요 의존
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

2. potfix 설치 하여 알림 메 일 보 내기 (건 너 뛰 기 가능)
sudo apt-get install -y postfix

3. gitlab 설치 패키지 및 라 이브 러 리 추가
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

4. gitlab 설치
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce

직접 실행 가능:
sudo apt-get install gitlab-ce

EXTERNAL_URL 은 설치 완료 후 아래 프로필 수정 을 열 수 있 습 니 다. 설정 파일 에 주의 하 십시오. EXTERNALURL 은 소문 자:
/etc/gitlab/gitlab.rb

수정 완료 후 다음 명령 을 실행 하고 모든 설정 을 초기 화 합 니 다:
sudo gitlab-ctl reconfigure

설명: EXTERNALURL 은 gitlab 에서 사용 하 는 http 또는 ssh 주소 의 도 메 인 이름 이나 ip 주소 로 포트 번 호 를 포함 할 수 있 습 니 다. 예 를 들 어:
http://gitlab.example.com:11111/web/project.git

ssh 주 소 는 기본적으로 22 포트 번호 입 니 다. 수정 하려 면 아래 설정 을 수정 하고 위의 리 셋 명령 을 실행 할 수 있 습 니 다.
gitlab_rails['gitlab_shell_ssh_port'] = 28
ssh://[email protected]:28/web/project.gi

설치 가 완료 되면 기본 값 은 80 포트 입 니 다. 첫 번 째 방문 은 새 비밀 번 호 를 수정 하 는 것 을 알려 줍 니 다. 계 정 은 루트 입 니 다.
기본 포트 를 사용 하지 않 으 려 면 nginx 설정 에서 감청 포트 번 호 를 수정 할 수 있 습 니 다.
/var/opt/gitlab/nginx/conf/gitlab-http.conf

포트 번 호 를 수정 한 후 저장 하고 재 부팅 명령 을 실행 합 니 다.
gitlab-ctl restart

gitlab 자체 nginx 와 기 존 nginx 충돌 문제
자체 nginx 이름 바 꾸 기
mv /opt/gitlab/embedded/sbin/nginx /opt/gitlab/embedded/sbin/nginx2

시작 스 크 립 트 수정
vim /opt/gitlab/sv/nginx/run

exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
#   
exec chpst -P /opt/gitlab/embedded/sbin/nginx2 -p /var/opt/gitlab/nginx

gitlab 다시 시작
4. 567913. 또 하나의 방법 은 자체 nginx 를 중단 하고 원래 설 치 된 nginx 서 비 스 를 사용 하 는 것 이다.

좋은 웹페이지 즐겨찾기