[ Server ][ Linux ] centos7 gitlab CE(Community Edition)설치 > linux

본문 바로가기

사이트 내 전체검색

linux

[ Server ][ Linux ] centos7 gitlab CE(Community Edition)설치

작성일 19-04-02 15:25

페이지 정보

작성자 웹지기 조회 8,803회 댓글 0건

본문

1. 필요한 종속성을 설치하고 구성합니다.

@CentOS 7에서 아래 명령은 시스템 방화벽에서 HTTP 및 SSH 액세스를 엽니 다.


# yum install curl policycoreutils openssh-server openssh-clients 

# systemctl enable sshd 

# systemctl start sshd 

# firewall-cmd --permanent --add-service=http 

# systemctl reload firewalld


@그런 다음 Postfix를 설치하여 알림 전자 메일을 보냅니다. 

@다른 솔루션을 사용하여 전자 메일을 보내려면이 단계를 건너 뛰고 GitLab을 설치 한 후 외부 SMTP 서버를 구성하십시오 .

# yum install postfix 

# systemctl enable postfix 

# systemctl start postfix 


@Postfix 설치 중에 구성 화면이 나타날 수 있습니다. '인터넷 사이트'를 선택하고 엔터 키를 누릅니다. 

@'메일 이름'에 서버의 외부 DNS를 사용하고 Enter 키를 누릅니다. 추가 화면이 나타나면 계속 enter를 눌러 기본값을 적용하십시오.


2. GitLab 패키지 저장소를 추가하고 패키지를 설치하십시오.

@GitLab 패키지 저장소를 추가하십시오.

# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash


@그런 다음 GitLab 패키지를 설치하십시오.

@https://gitlab.example.comGitLab 인스턴스에 액세스하려는 URL로 변경하십시오 . 

@설치가 자동으로 해당 URL에서 GitLab을 구성하고 시작합니다.

@https://URL을 GitLab 자동으로 됩니다.

@하자의 암호화와 인증 요청 인바운드 HTTP 액세스 및 유효한 호스트 이름이 필요합니다. 

@나만의 인증서를 사용하거나 http : //를 사용할 수도 있습니다 .

# yum install gitlab-ce -y

@ 이 명령어로 실행하지말자 : sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce


@gitlab 설정파일 변경

# vim /etc/gitlab/gitlab.rb

 

@http https 모두 사용가능 - 이부분을 원하는 부분으로 링크로 수정해준다.

# EXTERNAL_URL="https://gitlab.example.com"

다음과 같이 변경

# EXTERNAL_URL="https://gitlab.도메인:포트번호" 

 

@포트에 대한 방화벽 설정

# firewall-cmd --permanent --add-port=변경한포트/tcp 

# firewall-cmd --reload

 

@Gitlab 설치 마지막 단계 실행 

# gitlab-ctl reconfigure


3. 호스트 이름 및 로그인을 찾습니다.

@처음 방문하면 비밀번호 재설정 화면으로 리디렉션됩니다. 

@초기 관리자 계정의 암호를 입력하면 다시 로그인 화면으로 리디렉션됩니다. 

@기본 계정의 사용자 이름 root을 사용하여 로그인하십시오.

@설치 및 구성에 대한 자세한 지침은 설명서를 참조하십시오 .

 

4. gitlab 명령어

# gitlab-ctl start  //시작

# gitlab-ctl stop  //정지

 

5. Gitlab 오류시 확인 부분

# chown -R [GitLab관리계정명:GitLab관리계정그룹명] /var/log/gitlab/unicorn 

# chown -R [GitLab관리계정명:GitLab관리계정그룹명] /var/log/gitlab/gitlab-git-http-server 

# chown -R [GitLab관리계정명:GitLab관리계정그룹명] /var/log/gitlab/gitlab-rails 

# chown -R [GitLab관리계정명:GitLab관리계정그룹명] /var/log/gitlab/gitlab-shell 

# chown -R [GitLab관리계정명:GitLab관리계정그룹명] /var/log/gitlab/sidekiq 

이 외에도 /var/opt/gitlab 부분도 확인해보기.


Gitlab 내부적포트 

 - Nginx = 80포트

 - Unicorn = 8080 포트

 - Gitlab = 지정 포트 

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 103건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기