가상 코어 7 설치 / 제거 GitLab

설치 gitlab
1. 설치 및 필요한 의존성 구성
에 CentOS 7 (그리고 레드햇 / 오라클 / 과학 리눅스 7)에을 , 다음 명령은 HTTP 및 시스템 방화벽에 SSH 액세스를 엽니 다.

냠 sudo는 -y 컬의 policycoreutils - 파이썬에서 OpenSSH 서버 설치
SSHD의 수 systemctl는 sudo를
SSHD를 시작 systemctl는 sudo를

sudo는 방화벽 cmd를 --permanent --add 서비스 = HTTP
sudo는 systemctl 다시로드 firewalld

다음으로, 후위 전자 메일 알림을 설치합니다. 당신이 다른 솔루션을 사용하여 전자 메일을 보내려면,이 단계를 건너 뛰고 설치 GitLab 후 외부 SMTP 서버를 구성하십시오. (안 전자 메일, 다음이 단계를 건너 뛸 수 있습니다)

2. GitLab에게 패키지 저장소를 추가하고 패키지를 설치

(수동으로 빨리 집에, 다음 주소로 다운로드 할 수 있습니다 오스트리아를 설치하려면

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/)

gitlab-CE 및 gitlab-EE로 gitlab, 우리는 CE 커뮤니티 에디션 설치하려는
gitlab-CE는 무료로 커뮤니티 에디션입니다
gitlab-EE 엔터프라이즈 에디션, 사용료

GitLab 패키지 저장소를 추가합니다.

https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh 컬 | sudo는 강타

다음으로, GitLab 패키지를 설치합니다. 은`HTTP는 : // 당신이 당신의 GitLab 인스턴스에 액세스 할 URL을 변경 gitlab.example.com`. 자동 구성의 URL을 설치하고 GitLab을 시작합니다. 설치 후 HTTPS는 추가 구성이 필요합니다.

sudo는 EXTERNAL_URL = "http://gitlab.example.com"냠 설치 -y gitlab-EE

의 호스트 이름과 기호 3. 찾아
첫 번째 방문, 비밀번호 재설정 화면으로 리디렉션됩니다. 초기 관리자 계정 암호를 입력하면 로그인 화면으로 다시 리디렉션됩니다. 기본 루트 계정 사용자 이름을 사용하여 로그인합니다.

-------------------------------------------------- -----------------

설치 과정 4. 문제가
냠이 단계가 붙어있을 가능성이 높다 -y gitlab-EE를 설치할 때 "http://gitlab.example.com"sudo를 EXTERNAL_URL =으로 수행했습니다.
해결 방법 :

1, 그것은 욕실 더 이상 (10 분)에 여행 문제가되지 않는다
2. CTRL + C 강제 종료
3를 실행 다시 시작 gitlab - runsvdir systemctl sudo는을
. 4, 다시 수행된다 : sudo는 gitlab-CTL의 재구성

당신이 시간에 액세스하는 경우, 502 오류
솔루션 :

가능성
유니콘 바람둥이 포트 서비스와 충돌, 포트에서 유니콘 사용 괜찮을해야한다고
VI /etc/gitlab/gitlab.rb
유니콘 [ '포트'] = 9090

방문하는 동안 GitLab 서버가 정상적으로 실행할 수 있도록 다음 gitlab-CTL 재구성 재부팅 구성하고, 조금 더 기다립니다.


설치 / 후위 시작 시간 오류 :
[일반] 복사 일반보기
[루트 @가 ~] # 접미사가 시작 systemctl  
(가) "systemctl 상태 postfix.service"와 "journalctl를 참조 오류 코드로 종료 제어 프로세스 실패에 있기 때문에 postfix.service에 대한 작업을 -. . 자세한 내용은 XE " 
솔루션 :

[일반]보기 일반 복사
/etc/postfix/main.cf 제공 수정  
  
IPv4를 = inet_protocols을  
모든 =을 inet_interfaces  

-------------------------------------------------- -----------------

5.GitLab 일반적으로 사용되는 명령

sudo는 gitlab-CTL 시작 # 모든 gitlab 구성 요소를 시작,
sudo는 gitlab-CTL STOP # 중지를 모든 gitlab 구성 요소,
sudo는 gitlab-CTL 다시 시작 # 모든 gitlab 구성 요소를 다시 시작합니다
, sudo는 gitlab-CTL 상태 #는 서비스 상태 확인
sudo는 gitlab-CTL 재구성 # 시작을 서비스,
sudo는 정력 /etc/gitlab/gitlab.rb # 기본 구성 파일을 수정,
gitlab - 레이크 gitlab =이 gitlab을 확인 사실 --trace 번호에 체크 살균,
sudo는 gitlab 꼬리 #의 CTL은 로그를 볼;
------ -------------------------------------------------- -----------

완전히 GitLab을 제거
정지 gitlab의
    sudo는 gitlab-CTL STOP
(잘못 쓰지 않는다, gitlab-CE 버전이나 버전 gitlab-EE를보고,이주의) II 언로드 gitlab을
    sudo는 -e RPM gitlab-CE

보기 gitlab의 셋째, 공정

    추신 -ef는 | GREP은 gitlab
     처음 데몬 (runsvdir -P / 옵션 / gitlab / 서비스 로그) 죽일
     킬 (kill) -9 4473
     프로세스 gitlab가 있는지 다시를

넷째, 파일 gitlab 삭제

        찾기 / -name * gitlab * | xargs를 RF RM은 모든 파일을 삭제하고 디렉토리는 gitlab을 포함

        찾기 / -name gitlab | xargs를 RF RM은 

        구성 파일의 루트에있는 자동 백업이 gitlab-CTL의 제거 삭제 (LS / 루트 / gitlab을 *도 삭제가 있는지)

위의 단계를 통해 완전히 제거 gitlab 수 있습니다

원래 링크 : HTTPS : //blog.csdn.net/huhuhuemail/article/details/80519433 

추천

출처blog.csdn.net/xiaomojun/article/details/87193352