Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 4739|Svar: 2

【Praktisk kamp】Byg et Gitea privat Git-repository med blød routing

[Kopier link]
Opslået på 18/12/2022 16.57.20 | | | |
Krav: Der er en soft routing-enhed derhjemme, hardwarekonfiguration: CPU (J4125), hukommelse (8G), harddisk (128G), tænkOpsæt et privat Git-repositoryJeg har brugt Gitlab til at bygge et privat Git-repository, men det er for tungt og for hardwarekrævende, så hvis du vil finde et letvægts Git-repository, kan du finde Gogs, Gitea osv. på internettet.
CentOS 7 installation Gitlab installationsvejledning
https://www.itsvse.com/thread-9020-1-1.html

I betragtning af at Git-repositorier gemmer kildekode for at forhindre risikoen for kildekodelækage, viForbyd Gitea-beholdere adgang til netværket, og omvendt proxy til Gitea-beholderen via nginx.


Gogs:Gogs' mål er at skabe den nemmeste, hurtigste og nemmeste måde at bygge en selvbetjent Git-tjeneste på. Udvikling i Go gør det muligt at distribuere Gogs som en selvstændig binær og understøtter alle platforme, der understøttes af Go Language, herunder Linux, Mac OS X, Windows og ARM-platforme. Adresse:Hyperlink-login er synlig.

Gitea:Gitea er et selvhostet Git-serviceprogram. Det minder om GitHub, Bitbucket eller Gitlab. Det blev udviklet fra Gogs, men vi har forgrenet det og kaldt det Gitea. Grundlæggende mener nogle udviklere, at Gogs' udviklereffektivitet er relativt langsom, og de accepterer ikke andre til at deltage i udviklingen, og alle ændringer og PR'er skal gennemgås af ham alene, hvilket er meget skadeligt for udviklingen af Gogs. Derfor besluttede nogle udviklere at genåbne et projekt baseret på Gogs, nemlig Gitea. Adresse:Hyperlink-login er synlig.


Først installeres ESXI-virtualiseringsplatformen på soft route, og derefter installeres en ny CentOS 7 virtuel maskine med et Docker-miljø.

Docker Compose-plugin'et skal installeres, og vejledningen er som følger:

centos installation Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Opret en ny lagermappe for datamapper på værtsmaskinen, og brug følgende kommando:


og oprette en ny under mappendocker-compose.yamlfil, konfigureret som følger:

Aktiveringskommandoen er som følger:



På nuværende tidspunkt kan vi stadig ikke få adgang til Gitea-tjenesten via browseren, så vi er nødt til at oprette en ny nginx-container reverse proxy til Gitea-containeren.

Opret en ny nginx-konfigurationsfil på værtsmaskinen med følgende kommando:


nginx.conf er konfigureret som følger:

Opret en ny nginx-container med følgende kommando:

Vi skal også forbinde nginx-beholderen til gitea-netværket med følgende kommando:

På dette tidspunkt skal du tilgå værten +3000-porten via browseren, og du kan se installationsgrænsefladen for gitea, som vist i figuren nedenfor:



Ændr serverdomænet og den grundlæggende URL efter din faktiske situation, som vist i figuren nedenfor:



Fjern markeringen af følgende indstillinger:



Indstil administratorkontoen og adgangskoden, som vist i figuren nedenfor:



Klik på Installer nu, og efter installationen er færdig, som vist nedenfor:



(Slut)





Tidligere:BBR vs BBRplus vs BBR2 Generel netværkshastighedssammenligning
Næste:Se læsning. PDB-filindholdsinformation
Opslået på 26/12/2022 11.07.44 |
Lær at lære
 Udlejer| Opslået på 03/12/2024 13.38.56 |
Gogs er også en letvægts git-projektplatform, som du selv kan bygge:https://github.com/gogs/gogs
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com