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.
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:
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)
|