이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 4739|회답: 2

【실용 전투】소프트 라우팅이 있는 Gitea 개인 Git 저장소를 구축하세요

[링크 복사]
게시됨 2022. 12. 18. 오후 4:57:20 | | | |
요구 사항: 집에 소프트 라우팅 장치가 있고, 하드웨어 구성: CPU(J4125), 메모리(8G), 하드 디스크(128G), 생각해개인 Git 저장소를 설정하세요저는 Gitlab을 사용해 개인 Git 저장소를 만든 적이 있지만, 너무 무겁고 하드웨어 소모가 너무 많아서 가벼운 Git 저장소를 찾고 싶다면 인터넷에서 Gogs, Gitea 등을 찾을 수 있습니다.
CentOS 7 설치 Gitlab 설치 튜토리얼
https://www.itsvse.com/thread-9020-1-1.html

Git 저장소는 소스 코드를 저장하기 때문에, 소스 코드 유출 위험을 방지하기 위해 우리는Gitea 컨테이너가 네트워크에 접속하는 것을 금지합니다그리고 nginx를 통해 Gitea 컨테이너로 역대리로 변환합니다.


고그스:Gogs의 목표는 셀프 서비스 Git 서비스를 가장 쉽고 빠르며 쉽게 구축하는 방법을 만드는 것입니다. Go로 개발하면 Gogs가 독립 실행형 바이너리로 배포될 수 있으며, Linux, Mac OS X, Windows, ARM 플랫폼을 포함한 Go 언어가 지원하는 모든 플랫폼을 지원합니다. 주소:하이퍼링크 로그인이 보입니다.

기테아:Gitea는 자체 호스팅 Git 서비스 프로그램입니다. GitHub, Bitbucket, Gitlab과 유사합니다. Gogs에서 개발되었지만, 우리는 이를 포크하여 Gitea라고 명명했습니다. 기본적으로 일부 개발자들은 Gogs의 개발자 효율성이 상대적으로 느리다고 생각하며, 다른 개발자들의 참여를 받아들이지 않으며, 모든 수정과 PR은 그가 혼자 검토해야 하므로 Gogs 개발에 매우 해롭습니다. 그래서 일부 개발자들은 Gogs를 기반으로 한 Gitea 프로젝트를 재개하기로 결정했습니다. 주소:하이퍼링크 로그인이 보입니다.


먼저 ESXI 가상화 플랫폼이 소프트 경로에 설치되고, 그 다음 도커 환경이 적용된 새로운 CentOS 7 가상 머신이 설치됩니다.

Docker Compose 플러그인을 설치해야 하며, 튜토리얼은 다음과 같습니다:

centos 설치 Docker Compose 튜토리얼
https://www.itsvse.com/thread-5164-1-1.html
호스트 머신에 새로운 웨어하우스 데이터 디렉터리 폴더를 만들고 다음 명령을 사용하세요:


그리고 디렉터리 아래에 새 항목을 생성하세요docker-compose.yaml파일, 다음과 같이 구성되어 있습니다:

활성화 명령은 다음과 같습니다:



현재도 브라우저를 통해 Gitea 서비스에 접근할 수 없기 때문에, Gitea 컨테이너에 대한 새로운 nginx 컨테이너 리버스 프록시를 만들어야 합니다.

다음 명령어로 호스트 머신에서 새로운 nginx 구성 파일을 생성합니다:


nginx.conf는 다음과 같이 구성되어 있습니다:

다음 명령어로 새로운 nginx 컨테이너를 생성하세요:

또한 nginx 컨테이너를 gitea 네트워크에 다음 명령어로 연결해야 합니다:

이때 브라우저를 통해 호스트 +3000 포트에 접속하면, 아래 그림과 같이 gitea의 설치 인터페이스를 볼 수 있습니다:



실제 상황에 맞게 서버 도메인 이름과 기본 URL을 수정하세요. 아래 그림에 나와 있습니다:



다음 설정들을 체크 해제하세요:



아래 그림에 나와 같이 관리자 계정과 비밀번호를 설정하세요:



설치 버튼을 클릭한 후 설치 완료 후에는 아래 안내와 같이 진행됩니다:



(끝)





이전의:BBR, BBRplus vs BBR2 일반 네트워크 속도 비교
다음:읽기 보기 . PDB 파일 내용 정보
게시됨 2022. 12. 26. 오전 11:07:44 |
배우기 위해 배우세요
 집주인| 게시됨 2024. 12. 3. 오후 1:38:56 |
Gogs는 직접 만들 수 있는 경량 git 프로젝트 호스팅 플랫폼이기도 합니다:https://github.com/gogs/gogs
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com