gitlab 설치 튜토리얼은 수박 6월을 실천하고 있습니다

보기 메모리 구성

 이것이 내가 설치하는 동안 발생하는 가장 큰 구덩이가 있기 때문에 우리가 먼저 gitlab를 설치하는 컴퓨터의 자체 메모리를보고 돌진하지 말자, 나는 앞이 단계를 언급했다.

 여기서, CPU 및 메모리 요구 gitlab이다 ( https://docs.gitlab.com.cn/ce/install/requirements.html )

 

 

 나는 기계를로드하기 전에 lnmp 관련 서비스 gitlab을 실행했기 때문에 여기에 주요 관심사는, 스왑 파티션을 교환, 그래서 설치 상황이 완전히 점유 중에 스왑 gitlab을 시작 Caton의 결과로 발생하면 벤 붕괴, 근처에도 전 PHP 가장 좋은 방법은 gitlab를 설치하기 전에 교체하도록 확장 될 수 있도록하고 nginx를 서비스, 스왑의 1G는 매우 부족하다.

확장 스왑 (가상 메모리)

 내가 확장 후 시스템의 메모리보기 물론, 이것은 그렇지 않으면 당신은 거의 같은 총 사용을 참조하십시오 것입니다

 

 

 

 다음 지침, 2G의 크기를 사용하여 파티션 크기를 증가 :
# dd if=/dev/zero of=/data/swap bs=1024 count=2048000

 스왑 파일을 설정합니다 :
# mkswap /data/swap

그런 다음 우리는 파티션의 용량을 늘리려면이 스왑 파일을 사용할 수 있습니다 :
# swapon /data/swap
 명령이 종료 해당 :
# swapoff /data/swapp

 전원이 자동으로 부팅시 활성화되어, 당신은 편집해야  # vim /etc/fstab , 다음 코드를 추가하여 저장하고 종료 :
 데이터 / 스왑 / swap swap defaults 0 0

설치 gitlab

 : 그리고 마지막으로 흥미로운 순간, 상단에 튜토리얼을 먼저 구성 gitlab의 냠 설치 소스에 따라, gitlab 설치를 시작
# vim /etc/yum.repos.d/gitlab-ce.repo
 저장하여 REPO 파일에 다음을 추가하고 종료합니다 :

   [그 Gitlab]
   = Gitlab CE 저장소의 이름을
   gpgcheck = 0
   = 1 활성화

 그리고 냠 검색 설치된 소프트웨어의 속도 (이 작업은 sudo를 하에서 수행되는 기억)를 개선하기 위해 로컬 캐시를 업데이트 :
# yum makecache

 최신 버전의 gitlab 설치를 시작 준비, 필요한 모든 환경 gitlab를 설치합니다이 설치는 한 단계로, 그이 함께 설치됩니다 :
# yum install gitlab-ce

 서비스를 설치하는 내용을 적용 할 필요가 후, 내 메모리 카드가이 단계에서 병목 현상이며, 서버를 재부팅 한 후 파티션이 해결되었다 추가
# gitlab-ctl reconfigure
 한 후 실행할 수 gitlab 구성 요소를 활성화 거기에 주목해야한다,이 경우 PHP 런타임 환경 구성하기 전에 이 gitlab과 충돌이있을 수 있습니다, 당신은 사용으로 전환을 닫습니다 선택할 수 있습니다 :
# gitlab-ctl start

일반적으로 사용되는 명령의 목록을 GitLab

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

     참고 비정상적인 및 문제 해결 :
    1, 이런 식으로, 나는 정말 아무 문제가 설치되지하지만 영어로되어 있습니다. 그것은이 완료되지 않은 (튜토리얼 뒤에 종료 참조).
    기본 로그인으로 설치 (2)는, 루트 암호를 재설정해야합니다. 복잡한 자신의 개인 암호를 설정 한 후 로그인 할 수 있습니다.
    도 3은, 접속 오류를 설치, 서버 (80)를 활성화 갖도록 설치 전 같이 gitlab.example.com:80 포트를 사용하여 자체 gitlab. 기본 포트를 변경 할 필요가 Gitlab.
    수정 빔  / / gitlab / gitlab . RB를 : external_url  'HTTP : // localhost를 : 90

    당신이 포트 80을 사용하고자하는 경우, 그 문제가되지 않습니다. 당신이 포트를 변경하는 경우, nginx를 뒤에 당신은 구성이 자신의 nginx 역방향 프록시 설정 될 파일을 조정할 수 있습니다.
    당신은 대체 당신의 자신의 도메인 이름 gitlab 또는 공용 네트워크, IP 네트워크를 결합 할 수있다 (4)는, 로컬 호스트의 특정 상황에 따라, 공용 액세스합니다. 안전은, 일반적으로 gitlab은 네트워크에 배포됩니다. 자신의 상황에 따라 특정 조치를 어디를 결정하시기 바랍니다. (보안상의 이유로이가 공용 IP에 노출하지 않는 것이 좋습니다, IP는 피할 리턴 또는 nginx를 IP 바인딩에 의해 설정된 다른 규칙을 액세스 할 수 있습니다.)
    사이트 테스트 gitlab 주소 도메인 이름 : gitlab.21yunwei.com

    당신이 사용하는 경우, 당신은 다시 수정할 수 없습니다 8080하지 않을 경우 5, 유니콘 자체는 8080 포트를 사용합니다. 서버를 설치하는 것은 8080 전에 수있게되었습니다 같은 액세스 오류를 설치합니다. 기본 포트 유니콘을 변경해야
    /etc/gitlab/gitlab.rb 수정 :

    1. 유니콘 [ '청취' ] = '127.0.0.1'  
    2. 유니콘 [ '포트' ] = 3000  

    당신이 다시 때마다 , 우리는 sudo를 gitlab-CTL의 재구성이 효력을 가져 할 필요가있다.
    6, 위치 로그 : / var에 / 로그 / gitlab는 액세스 로그 및 오류 로그를보고 가서 조사에 액세스 예외를 볼 수 있습니다.
    gitlab-CTL 꼬리 # 모든 로그를 볼
    gitlab-CTL 꼬리의 nginx / gitlab_access.log #보기의 nginx 액세스 로그

  • 프로젝트 만들기
    1, 힘내 리눅스 설치 도구 : 망할 놈의 설치, 자체 소스 설치를 사용합니다.
    yum install git
    GitLab 설치 및 자습서
    2, 키 파일을 생성 : SSH를-Keygen은 키 파일 스푸핑 / id_rsa.pub를 생성 사용.
    GitLab 설치 및 자습서
    GitLab 설치 및 자습서
    3. GitLab 홈페이지에서 프로젝트 만들기
    GitLab 설치 및 자습서
    GitLab 설치 및 자습서
    4. 생성 된 콘텐츠 키 파일이 도입 SSH 키 단계를 추가 :
    GitLab 설치 및 자습서
    GitLab 설치 및 자습서
    SSH 키 추가가 완료된 것입니다 :
    GitLab 설치 및 자습서
    복제 작업 중에 사용할 필요가 프로젝트 주소 :
    GitLab 설치 및 자습서
    간단한 구성
    (1), (예를 들어, 클라우드에서 상해) 사람의 이름 Git 저장소를 사용하도록 구성
    git config --global user.name "上海驻云" 
    2, Git 저장소를 사용하여 직원의 이메일은 귀하의 E-mail에 기입
    git config --global user.email "[email protected]" 
    
    3, 복제 프로젝트 디렉토리에 같은 이름의 지역 생성, 디렉토리는 프로젝트의 모든 파일이있을 것이다
    git clone git@iZbp1h7fx16gkr9u4gk8v3Z:root/test.git
    
    GitLab 설치 및 자습서
    파일 업로드
    1, 프로젝트 디렉토리에
    cd test/ 
    2 GitLab에 업로드 할 대상 파일을 작성
    echo “test” >  /root/test.sh
    3, 대상 파일이나 디렉토리는 프로젝트 디렉토리에 복사됩니다
    cp /root/test.sh ./  
    GitLab 설치 및 자습서
    4、将test.sh文件加入到索引中
    git add test.sh 
    5、将test.sh提交到本地仓库
    git commit -m “test.sh”
    6、将文件同步到GitLab服务器上
    git push -u origin master 
    
    GitLab 설치 및 자습서
    7、在网页中查看上传的test.sh文件已经同步到GitLab中
    GitLab 설치 및 자습서

    六 gitlab中文汉化【如不清楚gitlab版本以及git,请不要操作,否则gitlab瘫痪!建议运维人员或者对gitlab比较熟悉的人操作】
    (1)centos 6.x汉化步骤。【centos 7.x请查看(2)步骤)】

    1,克隆gitLab汉化仓库
    首先我们要确认下当前我们gitlab的版本,查看版本命令如下:

    1. [root@21yunwei src]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    2. 8.8.5

    比如我安装的gitlab版本是8.8.5,那么我就需要下载这个版本的补丁。
    克隆汉化仓库地址(这个比较全,可以自己切换对应分支):

    1. git clone https://gitlab.com/larryli/gitlab.git

    下载完以后进入gitlab查看补丁版本:

    1. [root@21yunwei src]# cat gitlab/VERSION
    2. 8.8.5

    版本正确,后边可以正式操作了。
    PS:有很多朋友安装了或旧或老版本,不同版本的地址可以到https://gitlab.com/larryli/gitlab/tags 进行下载,这里的版本很全,基本可以满足下载使用,仅仅版本不一样而已,其他后续操作都是一样的。

    2,汉化操作
    停止当前gitlab运行。

    1. gitlab-ctl stop

    执行如下操作:

    1. cd /usr/local/src/gitlab #说明:这个就是刚才我们git clone以后的目录,需要进入到这个仓库进行操作。
    2. git diff origin/8-8-stable origin/8-8-zh > /tmp/8.8.diff

    说明:8-8-stable是英文稳定版,8-8-zh是中文版,两个仓库git diff结果便是汉化补丁了。

    3,应用汉化。

    1. cd /opt/gitlab/embedded/service/gitlab-rails
    2. git apply /tmp/8.8.diff

    启动gitlab:

    1. gitlab-ctl start

    汉化效果(演示地址gitlab.21yunwei.com):
    1
    (2)centos 7.x汉化步骤。
    1,下载补丁。这个没有采用larryli的,而是另外一个安装包。larrili测试在centos7有报错。

    1. git clone https://git.oschina.net/qiai365/gitlab-L-zh.git

    2,切换分支。这里centos7测试的是8.5.4低版本,需要进行切换。

    1. cd gitlab-L-zh
    2. 자식 결제  - 8 - 5 - 에서 zh 원점 / 8 - 5 - 에서 zh
    3. CP  - / 옵트 / gitlab / 임베디드 / 서비스 / gitlab - 레일 {. 오라 }

    3, 작업이 완료
    첫번째 정지 gitlab를 :

    1. gitlab - CTL 정지

    조작의 말하기 :

    1. | CP  - RF  ../ gitlab - L - 에서 zh / * / 옵션 / gitlab / 임베디드 / 서비스 / gitlab 레일 /

    4, 결과를보고 시작

    1. gitlab - CTL 시작

    1

    낮은 버전 gitlab 기본 사용자 이름과 암호 : 루트 / 5iveL 철!

추천

출처www.cnblogs.com/breg/p/11720407.html