> 개발 도구 > 자식 > 본문

gitlab에서 노드를 구축하는 방법에 대해 이야기해 보겠습니다.

PHPz
풀어 주다: 2023-03-31 09:45:55
원래의
1075명이 탐색했습니다.

최근 몇 년 동안 지속적인 기술 개발로 Git은 모든 사람의 일상적인 개발 작업에 없어서는 안 될 도구 중 하나가 되었습니다. Git용 관리 플랫폼인 GitLab은 코드 버전 제어, 공동 개발 및 코드 검토를 구현하는 데 도움을 줄 수 있습니다. 그리고 GitLab을 더 잘 사용하려면 자체 GitLab 노드를 구축해야 합니다. 오늘 이 글에서는 GitLab 노드를 설정하는 방법을 소개하겠습니다.

1. GitLab 설치

시작하기 전에 먼저 GitLab을 설치해야 합니다. 바이너리 패키지, 소스 패키지, Docker 등을 통해 GitLab을 설치하는 방법은 다양합니다. 여기서는 소스코드 패키지를 통한 설치 방법을 소개하겠습니다.

1. 필수 종속성 설치

GitLab을 설치하기 전에 먼저 필요한 종속성을 설치해야 합니다. 터미널을 열고 다음 명령을 입력하세요:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
로그인 후 복사

2. 필요한 소프트웨어 설치

필요한 종속성을 설치한 후 필요한 소프트웨어를 추가로 설치해야 합니다. 다음 명령을 입력하세요:

sudo apt-get install -y postfix
로그인 후 복사

설치 과정에서 이메일 구성 방법을 선택하라는 메시지가 표시됩니다. 인터넷 사이트나 위성 시스템을 선택할 수 있습니다. 인터넷 사이트 모드를 선택하고 지시에 따라 구성합니다.

3. GitLab 설치

다음으로 정식 GitLab 설치 단계로 들어갑니다. 다음 명령을 입력하세요:

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
로그인 후 복사

설치 과정에 시간이 많이 걸릴 수 있으므로 인내심을 갖고 기다려야 합니다. 설치가 완료되면 GitLab의 가상 머신 IP 주소에 접근을 시도할 수 있습니다. (GitLab을 클라우드 서버에 설치한 경우 클라우드 서버 IP 주소입니다.) 정상적으로 접근이 가능하다면 GitLab이 성공적으로 설치된 것입니다.

2. GitLab 구성

GitLab을 설치한 후 GitLab에서 몇 가지 구성 작업을 수행해야 합니다. 구체적으로 다음을 포함합니다.

1. 포트 구성

기본적으로 GitLab의 포트는 80입니다. 포트 번호를 수정해야 하는 경우 다음 명령을 사용하여 수정할 수 있습니다.

sudo vi /etc/gitlab/gitlab.rb
로그인 후 복사
로그인 후 복사

다음 줄을 찾습니다.

# gitlab_workhorse['listen_network'] = "tcp"
# gitlab_workhorse['listen_addr'] = "localhost:8181"
로그인 후 복사

주석 처리를 해제하고 8181을 필요한 포트로 변경합니다.

2. 도메인 이름 수정

포트를 구성한 후 GitLab의 도메인 이름도 수정해야 합니다. 다음 명령을 입력하세요:

sudo vi /etc/gitlab/gitlab.rb
로그인 후 복사
로그인 후 복사

다음 줄을 찾으세요:

external_url 'http://gitlab.example.com'
로그인 후 복사

gitlab.example.com을 필요한 도메인 이름이나 IP 주소로 변경하세요.

3. GitLab 다시 시작

위 구성을 수정한 후 이러한 구성을 적용하려면 GitLab을 다시 시작해야 합니다. 다음 명령을 입력하세요:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
로그인 후 복사

3. 관리자 계정 만들기

설치가 완료되고 GitLab이 다시 시작되면 관리자 계정을 만들어야 합니다. 브라우저를 열고 위에서 구성한 도메인 이름이나 IP 주소를 입력하고 GitLab 로그인 인터페이스로 들어갑니다.

"등록" 버튼을 클릭하고 이름, 이메일 주소, 비밀번호 및 기타 정보를 입력한 후 "등록" 버튼을 클릭하세요.

등록이 완료되면 해당 계정을 관리자 계정으로 설정해야 합니다. "관리자" 아바타를 찾아 클릭한 후 "영역 관리"를 클릭하세요. "액세스" 섹션에서 "권한"을 "관리자"로 설정하고 "변경 사항 저장" 버튼을 클릭하세요.

이렇게 관리자 계정을 만들었습니다.

4. 프로젝트 생성 및 코드 관리

이제 GitLab 노드 설정과 관리자 계정 생성이 완료되었습니다. 다음으로 Git 프로젝트를 생성하고 코드 관리를 위해 GitLab을 사용할 수 있습니다.

먼저 GitLab의 관리 영역에 들어가서 새로운 프로젝트를 생성해야 합니다. 새 프로젝트의 "설정" 페이지에서 프로젝트 이름, 설명, 프로젝트 표시 여부를 설정할 수 있습니다.

생성이 완료된 후 GitLab을 사용하여 코드 관리를 할 수 있습니다. 터미널을 열고 다음 명령을 입력하세요:

git clone ssh://<your-gitlab-server>/<your-username>/<your-repo>.git
cd <your-repo>
echo "# Hello World" > README.md
git add README.md
git commit -m "add README"
git push -u origin master
로그인 후 복사

위 명령은 GitLab 서버에서 코드를 가져와서 README.md 파일을 수정하고 수정 사항을 제출합니다. 마지막으로 수정된 코드를 GitLab 서버에 푸시합니다.

일반적으로 GitLab 노드 설정과 코드 관리는 복잡하지 않습니다. 몇 가지 간단한 단계만 거치면 완료됩니다. 물론 더 복잡한 사용 요구 사항이 있는 경우 GitLab의 공식 문서를 확인하여 더 많은 기능과 작업을 알아볼 수 있습니다.

위 내용은 gitlab에서 노드를 구축하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!