[ Server ][ Linux ] centos7 gitlab CE(Community Edition)설치
페이지 정보
작성자 웹지기 댓글 0건 조회 10,265회 작성일 19-04-02 15:25본문
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 = 지정 포트
관련링크
댓글목록
등록된 댓글이 없습니다.