>  기사  >  개발 도구  >  gitlab에서 IP를 올바르게 설정하는 방법

gitlab에서 IP를 올바르게 설정하는 방법

PHPz
PHPz원래의
2023-03-31 10:38:392732검색

Gitlab은 버전 관리 시스템을 제공할 뿐만 아니라 고유한 CI/CD(지속적 통합/지속적 전달) 시스템을 제공하여 개발자가 보다 편리하게 코드와 프로젝트를 관리할 수 있도록 하는 인기 있는 코드 호스팅 도구입니다. 그 중에서도 Gitlab의 IP 설정도 매우 중요합니다. IP가 올바르게 구성되지 않으면 일련의 문제가 발생합니다.

그렇다면 Gitlab의 IP를 올바르게 설정하는 방법은 무엇일까요? 다음은 소개를 위해 다음과 같은 부분으로 나누어져 있습니다.

1. Gitlab IP 설정을 위한 전제조건

Gitlab IP를 설정하기 전에 다음 조건이 충족되어야 합니다.

1. Gitlab이 설치되었습니다.

2. 대상 서버의 도메인 이름과 IP 주소를 구성합니다.

3. 해당 포트가 오픈되었습니다.

위 조건이 충족되지 않으면 먼저 해당 작업을 수행해야 합니다. Gitlab이 설치되어 있고 위의 조건이 충족되는지 확인한 후 Gitlab IP 설정을 시작하면 됩니다.

2. Gitlab IP 설정 방법

Gitlab IP 설정은 DNS를 통한 설정과 구성 파일을 통한 설정 두 가지로 나눌 수 있습니다. 아래에서 별도로 소개하겠습니다.

1. DNS를 통한 설정

DNS를 통해 Gitlab IP를 설정하면 IP 대신 도메인 이름을 통해 Gitlab에 액세스할 수 있어 더욱 직관적이고 기억하기 쉽습니다.

먼저 Gitlab 서버에서 /etc/hosts 파일을 편집하고 해당 IP 주소와 도메인 이름의 매핑을 추가해야 합니다. 예:

192.168.1.100 gitlab.example.com

이 파일은 sudo vim /etc/hosts를 통해 편집할 수 있습니다. 명령.

그런 다음 Gitlab 관리 페이지에서 관리 > 설정으로 이동하여 외부 URL을 찾아 다음과 같이 변경합니다.

https://gitlab.example.com

그 중 gitlab.example.com은 이전에 /etc/hosts에 설정한 도메인 이름입니다.

설정을 저장한 후 Gitlab 서비스를 다시 시작하세요.

sudo gitlab-ctl restart

다음으로 로컬 머신에서 브라우저를 열고 gitlab.example.com을 통해 액세스하세요.

2. 구성 파일을 통해 설정

구성 파일을 통해 Gitlab IP를 설정하려면 다음 단계가 필요합니다.

(1) sudo vim /etc/gitlab/gitlab.rb 명령을 통해 Gitlab 구성 파일을 편집합니다.

(2) 다음 두 줄을 찾습니다.

#external_url 'GENERATED_EXTERNAL_URL'
# gitlab_rails['gitlab_ssh_host'] = 'ssh_host.example.com'

다음으로 변경합니다.

external_url 'http://192.168.1.100'
gitlab_rails['gitlab_ssh_host'] = '192.168.1.100'

그 중 192.168.1.100은 Gitlab 서버의 IP 주소입니다.

(3) 구성 파일을 저장한 후 Gitlab 서비스를 다시 시작합니다.

sudo gitlab-ctl restart

이제 http://192.168.1.100을 통해 접속할 수 있습니다.

3. 결론

위의 소개를 통해 Gitlab IP를 올바르게 설정하는 방법은 비교적 간단하다는 것을 알 수 있습니다. DNS를 통해 설정하든 구성 파일을 통해 설정하든 관계없이 설정 프로세스만 따르면 됩니다.

마지막으로 한 가지 주의할 점은 잘못된 Gitlab IP 설정으로 인해 Gitlab 접속에 문제가 발생할 수 있으므로 각자의 필요에 맞게 설정하고 조정할 때 특히 주의가 필요합니다.

위 내용은 gitlab에서 IP를 올바르게 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.